集合:用来存储对象的容器,集合本身也是一个对象。集合的长度可变。集合中不可以存储基本数据类型值。(注:数组的长度固定,数组可以存储基本数据类型值)
集合容器因为内部的数据结构不同,有多种具体容器,不断的向上抽取,就形成了集合框架。框架的顶层Collection接口,这里定义了集合框架的共性方法。
Collection的常见方法(功能):
1、添加:
boolean add(object obj):在集合中添加一个对象
boolean addAll(Collection coll):将一个集合中的所有对象添加到此集合中
2、删除:
boolean remove(object obj):删除集合中的一个对象
boolean removeAll(Collection coll):删除集合中的一堆对象,即将两个集合中的相同元素从调用removeAll的集合中删除
void clear():删除集合中的所有对象
3、判断:
boolean contains(Object obj):判断集合中是否包含元素obj
boolean containsAll(Collection coll):判断集合中是否包含coll中的所有元素
boolean isEmpty():判断集合中是否有元素
4、获取:
int size():获取集合中的元素个数(集合长度)
Iterator iterator() :取出集合中的元素:迭代器(返回值是一个迭代器对象)
5、其他
boolean retainAll(Collection coll):取交集,保留和指定的集合相同的元素,而删除不同的元素,和removeAll功能相反
Object[ ] toArray():将集合转成数组
boolean equals(Object o):比较此collection与指定对象是否相等
int hashCode():返回此collection的哈希码值