我们都知道Iterator是一个典型的工厂模式的例子.那么我们可能会被这两个名词搞晕.首先,我们会奇怪,为什么iterator可以遍历不同类型的结合,其次,出入程序猿的我们根本不知道工厂模式是什么. 首先,我们先放下疑问,来看一下最基本的两个集合.那就是ArrayList和LinkList.需要学习的是什么呢? 1.ArrayList是基于数组实现,LinkList是基于链表实现. 2.实现不同,所以对集合的操作也就不同,如:增,删等. 3.实现不同,遍历方式也不同,但.......我们都可以用…