容器collection方法

来源:互联网 发布:windows 2008 r2 安装 编辑:程序博客网 时间:2024/06/05 06:08
/*collection方法,(未使用泛型所以提示不安全操作)*/
import java.util.*;
public class Test123 {
public static void main(String[] args) {
Collection c = new ArrayList();     //使用父类引用指向子类对象,c属于collection类,不可访问子类特有的属性
//为以后要改c的类提供最大的灵活性,可放心改其他类
c.add("hello");        //把hello字符串的(对象)引用添加进去 
c.add("helo");           //不可将数据大小直接传进c容器
c.add("hell");
c.add(new Name("f1","f2"));       
c.remove("hello");    //把hello去除
System.out.println(c.remove("hell"));   
System.out.println(c.remove(new Name("f1","f2")));   //返回false,因为与上面相比是指向不同的对象
System.out.println(c.size());   //打印出容器大小
System.out.println(c);        //把c中储存的object一一打印出来,相当一个个调用c.toString()方法
}
}


class Name {
public Name(String s,String a){}
}


/*
输出:true
      false
 2
 [helo, Name@15db9742]    //类名加哈希编码
*/
0 0