集合类概述
为什么出现集合类?
面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,Java就提供了集合类。
数组和集合类同是容器, 有何不同?
数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。数组中可以存储基本数据类型,集合只能存储对象。
集合类的特点 集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象。
Collection的功能概述
A:添加功能
boolean add(E e) //添加一个元素
boolean addAll(Collection c) //添加元素集合
B:删除功能
boolean remove(Object o)//移除一个元素
boolean removeAll(Collection c)//把指定集合元素移除
void clear() //清空元素
C:判断功能
boolean contains(Object o)//判断是否包含指定元素
boolean containsAll(Collection c) //判断是否包含指定集合的元素
boolean isEmpty()//判断集合是否为空
D:获取功能
E:长度功能
int size()//返回集合元素数量
F:交集(了解)
boolean retainAll(Collection c)//交集,只保留两个集合都有的元素
G:把集合转数组(了解)
Object[] toArray():把集合转成数组,可以实现集合的遍历
|
|