容器Collection_2

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);
    }

}

 

posted @ 2013-04-05 16:24  glt66  阅读(125)  评论(0编辑  收藏  举报