迭代器模式之iterator
一、Collection接口iterator() 方法
所有的容器都继承了Collection接口,容器主要包含以下三类
- list
- map
- set
每一类容器内部实现的原理都不一样,那么我们能不能使用一个公有的方法来遍历这些容器呢?正因为如此,产生了如下的方法:
Iterator<E> iterator() :返回在此 collection 的元素上进行迭代的迭代器。
二、Iterator 接口的介绍
- boolean hasNext() :如果仍有元素可以迭代,则返回 true。
- E next() :返回迭代的下一个元素。
- void remove() :从迭代器指向的 collection 中移除迭代器返回的最后一个元素(可选操作)。

浙公网安备 33010602011771号