import java.util.*;
class Name
{
private String firstName,lastName;
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public Name(String firstName,String lastName)
{
this.firstName=firstName;
this.lastName=lastName;
}
public boolean equals(Object obj)
{
if (obj instanceof Name)
{
Name name=(Name)obj;
return (firstName.equals(name.firstName)) && (lastName.equals(name.lastName));
}
return super.equals(obj);
}
public int hashCode()
{
return firstName.hashCode();
}
public String toString() { return firstName + " " + lastName; }
}
public class testmy1 {
public static void main(String[] args)
{
Collection c = new HashSet();
c.add("hello");
c.add(new Name("f1","l1"));
c.add(new Integer(100));
c.remove("hello");
c.remove(new Integer(100));
System.out.println
(c.remove(new Name("f1","l1")));
System.out.println(c);
}
}