Collection 接口
Collection 接口是在整个Java 类中集中保存单值的最大操作父接口,里面每次操作的时候只能保存一个对象的数据。(此接口定义在 java.util 包中)
此接口定义如下:
public interface Collection<E> extends Iterable<E>
此接口使用了泛型技术,在JDK1.5之后为了使类操作的更加安全,所以引入泛型。
// ! 表示需要重视的 方法
方法名称 描述
!public boolean add(E e) 向集合中插入一个元素
public boolean addAll(Collection<? extends E>c)
向集合中插入一组元素
public void clear() 清空集合中的元素
public boolean contains(Object o) 查找一个元素是否存在
public boolean containsAll(Collection<?> c)
查找一组元素是否存在
public public boolean isEmpty() 判断集合是否为空
!public Iterator<E> iterator() 为了Iterator接口实例化
public boolean remove(Object o) 从集合中删除一个元素
public boolean removeAll(Colection<?> c)
从集合中删除一组元素
public retainAll(Collection<?>c) 判断是否没有指定的集合
!public int size() 求出集合中元素的个数
public Object[] toArray() 以对象数组的形势返回集合中 的全部内容
<T>T[] toArray(T[] a) 指定操作的泛型类型,并且把内容返回
public boolean equals(Object o) 从Object类中覆写而来
public int hashCode() 从Object类中覆写而来
本接口中一共定义了 15 个方法,那么此接口的全部子类或子接口就将全部继承以上接口中的方法。
注意:开发中不会直接使用Collection 接口,而是会使用其子接口: List、Set
下一篇子接口 List 和 set