1,源代碼
package java.util;
import java.util.function.Consumer;
public interface Iterator<E> {
boolean hasNext();
E next();
default void remove() {
throw new UnsupportedOperationException("remove");
}
default void forEachRemaining(Consumer<? super E> action) {
Objects.requireNonNull(action);
while (hasNext())
action.accept(next());
}
}
2,位置
java.util
3,方法
- boolbean hasNext();
判斷當前元素是否存在,如果存在返回true,如果不存在返回false,並不指向下一個元素。
- E next();
指針下移,指向下一個元素,並返回該指針指向的元素。
- default void remove();
刪除指針指向當前元素,會返回UnsupportedOperationException異常。
- default void forEachRemaining(Consumer<? super E> action);
1.8新引入
留坑。。。。。。