Iterator迭代器的定义:迭代器(Iterator)模式,又叫做游标(Cursor)模式。GOF给出的定义是,提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。迭代器通常被称为“轻量级”对象,因为创建它的代价小。
迭代器在Java中的类是 Iterator,迭代器是集合专用的遍历方式。迭代器不依赖索引。


- for(元素类型 元素变量x : 遍历对象obj){
- //......;
- }
forEach方法是JAVA8中在集合父接口java.lang.Iterable中新增的一个default实现方法:
- default void forEach(Consumer super T> action) {
- Objects.requireNonNull(action);
- for (T t : this) {
- action.accept(t);
- }
- }
自定义消费行为动作Consumer action

