Collection接口的实现类的特点:
public interface Collection<E> extends Iterable<E>
1.collection实现的子类可以存放多种元素,每个元素可以是Object类及其子类
2.实现Collection实现类,有些是有序的(List),有些是无序的(set).
3.Collection没有直接的实现类,都是从子接口List和Set实现的。
Collection接口的常用方法,以实现子类ArrayList实现
List list= new ArrayList();
//add添加元素,添加Object的类及子类
list.add("abc123");
list.add(10);//这里是一个自动装箱的过程 list.add(new Integer(10))
list.add(true); //list.add(new Bollean(ture))
list.add("x=zas");
System.out.println("list="+list);
//删除remove
//删除对象或者删除索引,取决你使用那个remove方法
list.remove("abc123");
System.out.println("list删除abc123的结果"+list);
list.remove(1);//删除索引为1的内容,应该是true被删除
System.out.println("true被删除"+list);
//contains查找元素
System.out.println(list.contains(10));
//size:获取元素个数
System.out.println( list.size());
//isEpty 判断集合是否为空
System.out.println(list.isEmpty());
//clear 清空
list.clear();
System.out.println("清空后的list"+list);
//addAll添加多个元素
List list1= new ArrayList();
list1.add("xs");
list1.add(21);
list.addAll(list1);//满足Collect即可放入
list.addAll(0,list1);//加入了放入的索引
System.out.println("添加过后的集合"+list);
//containsAll查找多个元素是否存在
System.out.println(list.containsAll(list1));
//removeAll:删除多个元素
list.removeAll(list1);
System.out.println(list);