美文网首页
JAVA集合学习日记

JAVA集合学习日记

作者: 开宝马的光头 | 来源:发表于2018-09-18 13:23 被阅读0次

    1、概念

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

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

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

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

    集合体系图

    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集合学习日记

          本文链接:https://www.haomeiwen.com/subject/eguunftx.html