Collection类
1 | public interface Collection<E> extends Iterable<E> |
如上,我们知道Collection是一个泛型类,并且实现了Iterable接口。
Iterable接口
实现Iterable的类可以通过for each循环进行遍历
Iterable中有三个方法,如下:
1 |
|
Iterator迭代器
1 | public interface Iterator<E> { |
Java集合框架中的类都在内部实现了Iterator接口,例如,在ArrayList中:
1 | public class ArrayList<E> extends AbstractList<E> |
Collection
Collection是一个容器接口,其中定义操作容器的方法,如下:
1 | boolean add(Object o)添加对象到集合 |
AbstractCollection
AbstractCollection继承Collection,是一个抽象类,它实现了Collection中的部分方法,如:
1 | public boolean isEmpty() |
Colections
Collections 是一个包装类。它包含有各种有关集合操作的静态多态方法。此类不能实例化,就像一个工具类,服务于Java的Collection框架。