Collection接口
Collection接口是List、Set、Queue接口的父接口,它定义了以下方法:
1、 boolean add(object o):该方法用于向集合里添加一个元素,如果集合对象被添加操作改变了则返回true。
2、 boolean addAll(collection c):该方法把集合c里的所有元素添加到指定集合里,如果集合对象被添加操作改变了则返回true。
3、 void clear():清除集合里的所有元素,将集合长度变为0.
4、 boolean contains(object o):返回集合里是否包含指定元素。
5、 boolean containAll(collection c):返回集合里是否包含集合c里的所有元素。
6、 boolean isEmpty():返回集合是否为空
7、 Iterator iterator():返回一个Iterator对象,用于遍历集合里的元素。
8、 boolean remove(object o):删除集合中指定元素o。
9、 boolean removeAll(collection c):从集合中删除c里包含的所有元素。
10、boolean retainAll(collection c):从集合中删除集合c里不包含的集合。
11、int size():返回集合里元素的个数。
12、Object[] toArray():把集合转换成一个数组,所有集合元素变成对应的数组元素。
方法例子
public class Test {
public static void main(String[] args) {
Collection c1=new ArrayList();
c1.add("孙悟空");
c1.add(6);
System.out.println("集合个数为:"+c1.size());//输出2
c1.remove(6);
System.out.println("集合个数为:"+c1.size());//输1
System.out.println("集合是否包含孙悟空字符串"+c1.contains("孙悟空"));//输出true
c1.add("轻量级");
System.out.println("c集合的元素:"+c1);//输出[孙悟空, 轻量级]
Collection c2=new HashSet();
c2.add("轻量级");
c2.add("权威指南");
System.out.println("c1是否包含c2?"+c1.containsAll(c2));//输出false
c1.removeAll(c2);//减去含有c2的元素
System.out.println(c1);
c1.clear();//删除所有集合
System.out.println(c1);//输出[]
c2.retainAll(c1);
System.out.println(c2);//输出[]}}
浙公网安备 33010602011771号