JAVA集合学习日记

1、概念

数组长度固定。集合能存储任意对象,长度可变随着元素的变化而变化。

区别1:数组可以存基本数据类型,存的是值;也可以存储引用数据类型,存的是地址。 集合只存储引用数据类型,存的是地址,在存储基本数据类型的时候互自动装箱。

区别2:数组长度固定。集合长度不固定。

什么时候使用?  操作固定元素的时候用数组,非固定元素的时候在用集合。

JAVA集合学习日记_第1张图片
集合体系图

2、Collection类

Collection 是一个接口,不能通过new实例化

        boolean add(E e)

        boolean remove(Object o)

        void clear()

        boolean contains(Object o)

        boolean isEmpty()

        int size()

3、集合的遍历(转数组遍历)

      toArray()

4、集合的遍历(迭代)Iterator

    Iterator it = c.Iterator()  // 获取迭代器    

    boolean hasNext()   :判断集合中是否有元素,有就返回True    

    next():获取元素


5、带All的方法

        boolean addAll(Collection c)    // add将括号中的看做一个对象添加,addAll将括号中的每一个元素看做一个

        boolean removeAll(Collection c)   //删除的是交集,如果没有交集,就返回flase

        boolean containsAll(Collection c)

        boolean retainAll(Collection c)

你可能感兴趣的:(JAVA集合学习日记)