集合概述

集合:用来存储对象的容器,集合本身也是一个对象。集合的长度可变。集合中不可以存储基本数据类型值。(注:数组的长度固定,数组可以存储基本数据类型值)

集合容器因为内部的数据结构不同,有多种具体容器,不断的向上抽取,就形成了集合框架。框架的顶层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的哈希码值

你可能感兴趣的:(集合概述)