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新引入
留坑。。。。。。