Collection中的add方法:

代码:

public static void main(String[] args) {
        // TODO Auto-generated method stub
        Collection c=new ArrayList();//父类引用指向子类对象。这里是一个List的集合。
        boolean b1=c.add(new Student("zz",15));
        boolean b2=c.add(new Student("zz",15));
        System.out.println(b1);
        System.out.println(b2);
        
        System.out.println(c);

}

运行结果:

true
true
[Student [name=zz, age=15], Student [name=zz, age=15]]

需要注意的是,在调用Collection的add方法时,List允许加入多条相同数据,无论你加入什么,返回值一定为true.而Set不同,它不允许集合中存在相同数据,如果存在相同数据就会返回flase。ArryList的父类的父类,重写了toString 方法,输出对象不是Object类中的toStrng方法。

Collection 中的remove方法:

代码:    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Collection c=new ArrayList();
        c.add("a");
        c.add("b");
        c.add("c");
        c.add("d");
        c.remove("b");
        System.out.println(c);

}

运行结果:

[a, c, d]

很显然,调用Collection中的remove方法能够删除指定元素。

Collection中的clear方法。

代码:    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Collection c=new ArrayList();
        c.add("a");
        c.add("b");
        c.add("c");
        c.add("d");
//        c.remove("b");
        c.clear();
        System.out.println(c);

}
运行结果:
[]
需要注意的是,清空了集合,打印的方法中默认返回的就是"[]"。

Collection中的contains方法。

代码:

public static void main(String[] args) {
        // TODO Auto-generated method stub
        Collection c=new ArrayList();
        c.add("a");
        c.add("b");
        c.add("c");
        c.add("d");
//        c.remove("b");
//        c.clear();
        System.out.println(c.contains("a"));
        System.out.println(c.contains("z"));
        System.out.println(c);

}

运行结果:

true
false
[a, b, c, d]

调用contains方法判断集合中是否包含,包含为true,不包含为false。

Collection中判断是否为空,isEmpty()。

Collection中查看元素个数,size()。这里就不一一举例。

最新文章

  1. 云计算之路-阿里云上:RDS用户的烦恼
  2. CPU cache
  3. libevent使用
  4. poj 2762 Going from u to v or from v to u?
  5. 【POJ】Buy Tickets(线段树)
  6. Git 介绍
  7. linux下中文乱码问题解决
  8. Redis高级特性介绍及实例分析
  9. 图片利用 new Image()预加载原理 和懒加载的实现原理
  10. position属性absolute与relative 的区别
  11. Python Mock的入门(转)
  12. P2596 [ZJOI2006]书架
  13. 2.3.1关键字volatile与死循环
  14. mongodb的一些性能管理工具
  15. sqlplus column命令用法
  16. 求解2的N次幂的问题(多种方法)
  17. Drbd双机环境安装配置
  18. Shiro的认证原理(Subject#login的背后故事)
  19. input标签name、value与id属性
  20. oracle 查询重复数据并且删除, 只保留一条数据重复数据

热门文章

  1. linux 系统下配置java环境变量
  2. caddy server 几个常用插件
  3. Android中关于JNI 的学习(五)在C文件里使用LogCat
  4. Python函数 hash()
  5. linux命令ls -l的total是怎么计算出来的?
  6. python 生成器和生成器表达式
  7. json用法常见错误
  8. 设计模式-访问者(Visitor)模式
  9. 020:Buffer Pool 、压缩页、CheckPoint、Double Write、Change Buffer
  10. 关于select的一个死循环