- 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);
- }
- }
复制代码 |
|