Java 集合知识总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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());
    }
}

 

以上是关于Java 集合知识总结的主要内容,如果未能解决你的问题,请参考以下文章

Java 集合知识总结

Java集合框架的知识总结

[Java]Java小知识总结01

201621123054《Java程序设计》第九周学习总结

Java集合类常见面试知识点总结

201621123048《Java程序设计》第九周学习总结