インタフェースSpliterator.OfInt
- すべてのスーパー・インタフェース:
Spliterator<Integer>,Spliterator.OfPrimitive<Integer, IntConsumer, Spliterator.OfInt>
- 既知のすべての実装クラス:
Spliterators.AbstractIntSpliterator
- 含まれているインタフェース:
Spliterator<T>
public static interface Spliterator.OfInt extends Spliterator.OfPrimitive<Integer, IntConsumer, Spliterator.OfInt>
int値に特化されたスプリッテレータです。- 導入されたバージョン:
- 1.8
-
ネストされたクラスのサマリー
インタフェースjava.util.Spliteratorで宣言されたネストされたクラス/インタフェース
Spliterator.OfDouble, Spliterator.OfInt, Spliterator.OfLong, Spliterator.OfPrimitive<T, T_CONS, T_SPLITR extends Spliterator.OfPrimitive<T,T_CONS, T_SPLITR>> -
フィールドのサマリー
インタフェースjava.util.Spliteratorで宣言されているフィールド
CONCURRENT, DISTINCT, IMMUTABLE, NONNULL, ORDERED, SIZED, SORTED, SUBSIZED -
メソッドのサマリー
修飾子と型メソッド説明default voidforEachRemaining(Consumer<? super Integer> action) すべての要 の処理が完了するかアクションから例外がスローされるまで、現在のスレッド内で残りの各要 に対して指定されたアクションをシーケンシャルに実行します。default booleantryAdvance(Consumer<? super Integer> action) 残りの要 が存在する 合: 指定されたアクションを実行し、trueを返します。それ以外の 合は、falseを返します。インタフェースjava.util.Spliteratorで宣言されたメソッド
characteristics, estimateSize, getComparator, getExactSizeIfKnown, hasCharacteristics, trySplitインタフェースjava.util.Spliterator.OfPrimitiveで宣言されたメソッド
forEachRemaining, tryAdvance
-
メソッドの詳細
-
tryAdvance
残りの要 が存在する 合: 指定されたアクションを実行し、trueを返します。それ以外の 合は、falseを返します。 このスプリッテレータがSpliterator.ORDEREDである 合、検出 で次の要 に対してアクションが実行されます。 アクションによってスローされた例外は、呼出し側に中継されます。アクションで例外がスローされた 合、その後のスプリッタの動作は未指定です。
- 定義:
- インタフェース
Spliterator<Integer>のtryAdvance - 実装要件:
- アクションが
IntConsumerのインスタンスである 合、アクションはIntConsumerにキャストされ、Spliterator.OfPrimitive.tryAdvance(java.util.function.IntConsumer)に渡されます。それ以外の 合、アクションはIntConsumerの引数をボックス化してIntConsumerのインスタンスに適応し、Spliterator.OfPrimitive.tryAdvance(java.util.function.IntConsumer)に渡されます。 - パラメータ:
action- 操作が一度に実行されるアクション- 戻り値:
- このメソッドに入ったときに、残りの要 が存在していなかった 合は
false、それ以外の 合はtrue。
-
forEachRemaining
すべての要 の処理が完了するかアクションから例外がスローされるまで、現在のスレッド内で残りの各要 に対して指定されたアクションをシーケンシャルに実行します。 このスプリッテレータがSpliterator.ORDEREDである 合、検出 にアクションが実行されます。 アクションによってスローされた例外は、呼出し側に中継されます。アクションで例外がスローされた 合、その後のスプリッタの動作は未指定です。
- 定義:
- インタフェース
Spliterator<Integer>のforEachRemaining - 実装要件:
- アクションが
IntConsumerのインスタンスである 合、アクションはIntConsumerにキャストされ、Spliterator.OfPrimitive.forEachRemaining(java.util.function.IntConsumer)に渡されます。それ以外の 合、アクションはIntConsumerの引数をボックス化してIntConsumerのインスタンスに適応し、Spliterator.OfPrimitive.forEachRemaining(java.util.function.IntConsumer)に渡されます。 - パラメータ:
action- アクション
-