第九章 集合

1.Java 集合类库将集合的接口和实现分离。同样的接口可以有不同的实现。

2.Iterator&Iterable

首先Iterator的出现是为了替代Enumeration,它和Enumeration不同的是,它可以删除迭代的内容。并且被更好的命名。

Iterable,这个类不同于上面的类,这个类只是为了让对象实现for-each loop声明而存在的。

Iterator接口最重要的方法是:以前三个最重要对任何一个集合实例都可以用这三个方法进行遍历所有元素。 
Iterator接口是用于遍历集合类的标准访问方法。它可以把访问逻辑从不同类型的集合类中抽象出来,从而避免向客户端暴露集合的内部结构。

http://blog.csdn.net/zxq1138634642/article/details/8092327

迭代器是一种模式,它可以使得对于序列类型的数据结构的遍历行为与被遍历的对象分离,即我们无需关心该序列的底层结构是什么样子的。只要拿到这个对象,使用迭代器就可以遍历这个对象的内部.

原文地址:https://www.cnblogs.com/baokang/p/7441953.html