Java-Iterator接口

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新引入

留坑。。。。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章