黑马程序员技术交流社区
标题:
Collection常用方法
[打印本页]
作者:
暗影流光
时间:
2014-7-9 20:05
标题:
Collection常用方法
import java.util.ArrayList;
import java.util.Collection;
public class CollectionConcept {
/**
* 添加
* boolean add(E e);
* boolean addAll(collecton coll);
* 删除
* boolean remove(E e);
* boolean removeAll(collection coll);
* void clear();清空
* 判断
* boolean contains(E e);
* boolean containsAll(collection coll);是否包含某一集合
* boolean isEmpty();判断集合中是否含有元素
* 获取
* int size();
* Iterator iterator();迭代器,专门用于获取集合中元素的方法
* 该对象必须依赖于容器,因为每个容器内部的数据结构是不同的。所以该对象是在容器内通过内部类实现的
* 对于使用容器者而言,具体的实现不重要,只要通过容器获取到该实现的迭代器的对象即可。
* 也就是iternator方法,Internator接口就是现实所有Collection容器进行元素取出的公共接口。
* 其他
* boolean retainAll();取交集
* Object[] toArray();将集合转出数组
*/
public static void main(String[] args) {
Collection<String> coll=new ArrayList<String>();
collectionMethod(coll);
Collection<String> c1=new ArrayList<String>();
Collection<String> c2=new ArrayList<String>();
collectionMethod_2(c1,c2);
}
private static void collectionMethod_2(Collection<String> c1, Collection<String> c2) {
//
c1.add("abc1");
c1.add("abc2");
c1.add("abc3");
//
c2.add("abc2");
c2.add("abc5");
c2.add("abc6");
//将c2中的元素添加到c1
c1.addAll(c2);
System.out.println(c1);
//将c1和c2中共同的元素从c1中删除
c1.removeAll(c2);
System.out.println(c1);
//将c1和c2中共同的元素在c1中保留
c1.retainAll(c2);
System.out.println(c1);
}
private static void collectionMethod(Collection<String> coll) {
//增加
coll.add("abc1");
coll.add("abc2");
coll.add("abc3");
System.out.println("add:"+coll);
//删除
coll.remove("abc3");
System.out.println("remove:"+coll);
//判断
boolean flag=coll.contains("abc2");
System.out.println(flag);
//获取
int length=coll.size();
System.out.println(length);
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2