灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:2437回复:0

java例程练习(容器类简单练习)

楼主#
更多 发布于:2012-09-08 09:42

import java.util.ArrayList;
import java.util.Collection;


public class Test {
    public static void main(String[] args) {
        Collection<Object> c = new ArrayList<Object>();
        
        c.add("hello");
        c.add(new Name("f1", "l1"));
        c.add(new Integer(100));
        
        System.out.println(c.size());
        System.out.println(c);
    }  
}

class Name {
    private String firstName;
    private String lastName;
    Name(String firstName, String lastName) {
        this.setFirstName(firstName);
        this.setLastName(lastName);
    }
    public void setFirstName(String firstName) {
        this.firstName = firstName;
    }
    public String getFirstName() {
        return firstName;
    }
    public void setLastName(String lastName) {
        this.lastName = lastName;
    }
    public String getLastName() {
        return lastName;
    }
    public String toString() {
        return firstName + " " + lastName;
    }
}
[java]
//精彩继续
[java]
<pre name="code" class="java">import java.util.ArrayList;
import java.util.Collection;


public class Test {
    public static void main(String[] args) {
        Collection<Object> c = new ArrayList<Object>();
        
        c.add("hello");
        c.add(new Name("f1", "l1"));
        c.add(new Integer(100));
        
        System.out.println(c.size());
        System.out.println(c);
        System.out.println();
        
        c.remove("hello");
        c.remove(new Integer(100));
        
        System.out.println(c.remove(new Name("f1", "l1")));
        System.out.println(c);
    }  
}

class Name {
    private String firstName;
    private String lastName;
    
    Name(String firstName, String lastName) {
        this.setFirstName(firstName);
        this.setLastName(lastName);
    }
    
    public void setFirstName(String firstName) {
        this.firstName = firstName;
    }
    
    public String getFirstName() {
        return firstName;
    }
    
    public void setLastName(String lastName) {
        this.lastName = lastName;
    }
    
    public String getLastName() {
        return lastName;
    }
    
    public String toString() {
        return firstName + " " + 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();
    }
}


喜欢0 评分0
游客

返回顶部