Java 集合知识总结(一)

一、Java集合主要有collection和map集合两个接口,Java中的集合都是由这两个接口派生的。

Collection接口和主要实现类如下:

 

Collection主要API:

boolean add(Object obj);添加元素

boolean addAll(Collection c);把集合C的元素添加到指定集合里。

void clear();清除集合所有元素,集合长度变为0

boolean contains(Object o);集合中是否包含指定元素

boolean containsAll(Collection c);集合里是否包含集合c里的所有元素

boolean isEmpty();集合是否为空

Iterator iterator();遍历集合里的元素

boolean remove(Object o);删除集合中得指定元素

boolean retainAll(Collection c) ;从集合中删除集合C中所不包含的元素,相当于把调用该方法的集合变成该集合和集合C的交集

int size();返回集合元素的个数

Object[] toArray();把集合转换成一个数组

代码示例:

public class CollectionDemo {
    public static void main(String[] args) {
        // 创建ArrayList集合
        Collection list = new ArrayList();
        // 添加元素
        list.add(1);
        list.add("java");
        list.add("c++");
        System.out.println(list.toString() + "元素个数:" + list.size());
        // 删除元素
        list.remove(1);
        System.out.println(list.toString() + "元素个数:" + list.size());
        // 是否包含元素
        System.out.println(list.contains("java"));    
        // 创建HashSet集合
        Collection set = new HashSet();
        set.add("C#");
        set.add("c");
        set.add("java");
        // 判断集合是否包含
        System.out.println(list.containsAll(set));
        // 获取两个集合的交集
        set.retainAll(list);
        System.out.println(set.toString());
    }
}

 

posted on 2017-07-09 00:29  若离  阅读(131)  评论(0编辑  收藏  举报

导航