迭代器(Iterator)是一个接口,是 Java 集合框架中的一员。
Java 8 中的 Iterator 相比于 Java 7 中 有了些许变化:
Java 7 Iterator:
1 | public interface Iterator<E> { |
Java 8 Iterator:
1 | public interface Iterator<E> { |
在 Java 8 中将 remove 方法默认实现了,并且添加了一个默认的 forEachRemaining 方法用于遍历集合。
迭代器的方法从字面上即可理解方法的用途。