インタフェースPrimitiveIterator.OfInt
- すべてのスーパー・インタフェース:
Iterator<Integer>,PrimitiveIterator<Integer, IntConsumer>
- 含まれているインタフェース:
PrimitiveIterator<T,T_CONS>
public static interface PrimitiveIterator.OfInt extends PrimitiveIterator<Integer, IntConsumer>
int値に特化されたイテレータ。- 導入されたバージョン:
- 1.8
-
ネストされたクラスのサマリー
インタフェースjava.util.PrimitiveIteratorで宣言されたネストされたクラス/インタフェース
PrimitiveIterator.OfDouble, PrimitiveIterator.OfInt, PrimitiveIterator.OfLong -
メソッドのサマリー
修飾子と型メソッド説明default voidforEachRemaining(Consumer<? super Integer> action) すべての要素の処理が完了するかアクションから例外がスローされるまで、残りの各要素に対して指定されたアクションを実行します。default voidforEachRemaining(IntConsumer action) すべての要素の処理が完了するかアクションから例外がスローされるまで、残りの各要素に対して指定されたアクションを実行します。default Integernext()反復処理で次の要素を返します。intnextInt()反復で次のint要素を返します。
-
メソッドの詳細
-
nextInt
-
forEachRemaining
default void forEachRemaining(IntConsumer action) すべての要素の処理が完了するかアクションから例外がスローされるまで、残りの各要素に対して指定されたアクションを実行します。 反復の順序でアクションが実行されます(その順序が指定されている場合)。 アクションによってスローされた例外は、呼出し側に中継されます。オーバーライドされたクラスで同時変更ポリシーが指定されていないかぎり、アクションによって要素のソースが変更された場合、イテレータの動作は未指定です (
removeメソッドまたはIteratorサブ型の他のメソッドを呼び出すことによっても)。イテレータのそれ以降の動作は、アクションが例外をスローした場合には指定されません。
- 定義:
forEachRemaining、インタフェースPrimitiveIterator<Integer, IntConsumer>- 実装要件:
デフォルト実装の動作は次のようになります。
while (hasNext()) action.accept(nextInt());- パラメータ:
action- 各要素に対して実行されるアクション
-
next
-
forEachRemaining
すべての要素の処理が完了するかアクションから例外がスローされるまで、残りの各要素に対して指定されたアクションを実行します。 反復の順序でアクションが実行されます(その順序が指定されている場合)。 アクションによってスローされた例外は、呼出し側に中継されます。オーバーライドするクラスが同時変更ポリシーを指定していないかぎり、アクションがコレクションを(
removeメソッドまたはIteratorサブ型の他のメソッドを呼び出すことによっても)で変更した場合、イテレータの動作は指定されません。イテレータのそれ以降の動作は、アクションが例外をスローした場合には指定されません。
- 定義:
forEachRemaining、インタフェースIterator<Integer>- 実装要件:
- このアクションが
IntConsumerのインスタンスの場合、IntConsumerにキャストされ、forEachRemaining(java.util.function.IntConsumer)に渡されます。それ以外の場合、アクションはIntConsumerの引数をボクシングすることによってIntConsumerのインスタンスに適応されてから、forEachRemaining(java.util.function.IntConsumer)に渡されます。 - パラメータ:
action- 各要素に対して実行されるアクション
-