【济南中心】JAVA编程阶梯:基础篇之第十五章
∙ 集合框架
集合的由来
数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义,太麻烦,java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加,随着元素的减少而减少。
集合类的特点
集合只能存储对象,//jdk1.5版本后可以存基本数据类型,自动装箱为基本数据类型包装类。
集合的长度是可变的
集合可以存储不同类型的对象
集合只能存储对象,//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. 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中所有元素的数值
k. boolean retainAll(Collection c):取交集
m. Object toArray():返回此collection中所有元素的数组
n. T[] toArray(T[] a):返回包含此collection中所有元素的数值
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论