集合框架结构图:
集合框架-collection
collection接口存储一组不唯一的,允许重复的无序的对象,是list、map、set、三个接口的总接口,c在API文档中有所体现。
collection是一个抽象的接口,抽象不提供实现方法,由他的子类实现类进行实现
collection具有的方法:
//添加元素
boolean add()
//将一整个集合的元素添加到另一个集合中
boolean addAll(Collection<? extends E> c)
//清除集合中的元素
void clear()
//比较此集合是否包含有这一个元素
boolean contains(Object o)
//比较此集合是否包含有另一个集合的所有元素
boolean containsAll(Collection<?> c)
// 比较此 collection 与指定对象是否相等。
boolean equals(Object o)
//返回此 collection 的哈希码值。
int hashCode()
//如果此 collection 不包含元素,则返回 true。
boolean isEmpty()
//迭代器。返回在此 collection 的元素上进行迭代的迭代器。
Iterator<E> iterator()
//移除指定元素的单个实例
boolean remove(Object o)
//移除此集合中的所有元素
boolean removeAll(Collection<?> c)
// 在集合中保留指定的元素
boolean retainAll(Collection<?> c)
//查看集合中元素的个数
int size()
//将集合中元素以数组的形式返回
Object[] toArray()
//返回包含此 collection 中所有元素的数组
<T> T[] toArray(T[] a)
这些就是collection中的方法,这里只做一个总结说明有这个方法,在用的时候去调用api文档,方法可以不用刻意去记,只要知道有这个方法就行
collection的子接口list,set,map在后面单独总结