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