集合的特点:
1、长度可变
2、只能存储对象
3、可以存储多种类型对象(一般存储的还是同一种)
集合和数组的区别
1、长度问题: 数组固定----集合可变
2、存储元素问题:
数组可以是基本类型,也可以是引用类型。
集合只能是引用类型。
3、是否同一类型
数组元素类型一致。 集合元素类型可以不一致。
集合的功能:
1、添加功能(掌握)
boolean add(Object obj):向集合中添加一个元素。
boolean addAll(Collection c):向集合中添加一个集合的元素。
2、删除功能(掌握)
void clear():删除集合中所有的元素。
boolean remove(Object obj):删除集合中指定的元素。
boolean removeAll(Collection c):删除集合中指定的集合元素。 只要有数据删除,则返回true。
3、判断功能(掌握)
boolean isEmpty():判断集合是否为空。
boolean contains(Object obj):判断集合是否包含指定的元素。
boolean containsAll(Collection c):判断集合是否包含指定的集合中的元素。只有所有数据包含了,才返回true。
4、遍历功能(掌握)
Iterator iterator():迭代器。
hasNext():判断是否还有元素
next():获取下一个元素
5、长度功能(掌握)
int size():获得集合的元素个数。
6、交集功能
boolean retainAll(Collection c):判断集合中是否有相同的元素。
如果有两个集合A和B。A对B做交集。
A集合保存的是交集元素,B集合不发生改变。
返回值表示的是A集合是否发生过改变。
7、转换功能
Object[] toArray():把集合变成数组
|
|