java-se-集合(Collection)

集合:
    概念:
        用于存储多个对象的单一容器(对象)。存储的数据叫元素。
    集合框架:
        包含多种接口、抽象类、实现类等,用来满足我们所需要的存储数据的数据结构
    元素:
        必须是引用数据类型的数据,不能是基本数据类型的数据
    集合与数组的区别:
        数组可以存储基本数据类型和引用数据类型,集合只能存储引用数据类型
    jdk1.5新特性:
        1.5以前,容器可以存储Object的任何子类型,但是在对元素进行操作时,调用元素的方法等,必须知道元素类型,因此编程时会增加大量代码进行强制转换
        1.5以后,支持泛型机制,用来规定容器中存储的元素类型,此机制可在编译期间就进行判断元素的类型
Collection接口:
    是集合框架的顶级父接口,用来定义集合框架中常用的抽象方法,子类需要实现相应的方法逻辑
    常用方法:
        boolean add(E e)                                  将对象e添加到集合中
        int size()                                                  返回集合中元素个数
        boolean addAll(Collection c)                将集合c中所有元素添加到此集合中
        void clear()                                             清空集合元素
        boolean contains(Object obj)               判断集合中是否含有与obj相同的元素
        boolean containsAll(Collection c)        判断此集合中是否包含集合c的全部元素
        boolean isEmpty()                                 用于判断集合元素是否为空
        boolean remove(Object obj)                 删除此集合中obj元素
        boolean removeAll(Collection c)          删除此集合中与c集合的共有元素
        boolean retainAll(Collection c)             保留此集合中与c集合的共有元素
子接口:List、Set、Queue
    

猜你喜欢

转载自blog.csdn.net/qq_38741415/article/details/82630263