在类库中,Java语言包含有一些普通数据结构的实现。该语言的这一部分通常叫作Collections API。
Iterator接口
实现Iterable接口的类可以拥有增强for循环。因为Iterable接口提供一个iterator()方法,该方法返回一个Iterator类型的对象(Iterator是一个在java.util包中定义的接口),其思路是,通过iterator()方法,每个集合均可创建并返回给客户一个实现Iterator接口的对象,并将当前位置的概念在对象内部存储下来。
Collection接口
Collections API位于java.util包中。集合的概念在Collection接口中得到抽象,它存储一组类型相同的对象。