【济南中心】JAVA编程阶梯:基础篇之第十五章
集合框架
集合的由来
数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义,太麻烦,java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加,随着元素的减少而减少。
集合类的特点
        集合只能存储对象,//jdk1.5版本后可以存基本数据类型,自动装箱为基本数据类型包装类
        集合的长度是可变的
        集合可以存储不同类型的对象
数组和集合的区别
区别1 :
数组既可以存储基本数据类型,又可以存储引用数据类型,基本数据类型存储的是值,引用数据类型存储的是地址值
集合只能存储引用数据类型(对象)集合中也可以存储基本数据类型,但是在存储的时候会自动装箱变成对象
区别2:
数组长度是固定的,不能自动增长
集合的长度的是可变的,可以根据元素的增加而增长
数组和集合什么时候用
1,如果元素个数是固定的推荐用数组
2,如果元素个数不是固定的推荐用集合
集合继承体系图

Collection集合的基本功能
a)添加:                           
        i.  boolean add(E e)                  添加元素e           
        j.  boolean addAll(Collection c) 将集合c中的所有元素添加到当前集合
b)删除:
        i.  void clear():清空容器
        j.  boolean remove(Objec object):    移除一个元素
        k.  boolean removeAll(Collection c): 移除与c所有的相同元素//retainall(Collection c)  保留与c相同的元素
c)判断:
        i.  boolean contains(Object object):判断是否包含此元素
        j.  boolean containsAll(Collection c):判断是否包含一堆元素
        k.  boolean equals(Object object):比较此collection与指定对象是否相等
        m.  boolean isEmpty():判断是否集合为空
d)获取:
        h.  Iterator iterator():取出
        i.  int hashCode():返回此collection的哈希值
黑马程序员前端全套视频
        j.  int size():返回此collection中元素的个数
        k.  boolean retainAll(Collection c):取交集
        m.  Object toArray():返回此collection中所有元素的数组
        n.  T[] toArray(T[] a):返回包含此collection中所有元素的数值

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。