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);//输出[]}}

posted @ 2012-01-30 14:24  广东仔-学习ing  阅读(226)  评论(0)    收藏  举报