- 
- すべてのスーパー・インタフェース:
- 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 voidforEachRemaining(IntConsumer action)すべての要素の処理が完了するかアクションから例外がスローされるまで、現在のスレッド内で残りの各要素に対して指定されたアクションをシーケンシャルに実行します。default booleantryAdvance(Consumer<? super Integer> action)残りの要素が存在する場合は、指定されたアクションをそれに対して実行し、trueを返します。それ以外の場合はfalseを返します。booleantryAdvance(IntConsumer action)残りの要素が存在する場合は、指定されたアクションをそれに対して実行し、trueを返します。それ以外の場合はfalseを返します。Spliterator.OfInttrySplit()このspliteratorをパーティション化できる場合に、要素に適用されるSpliteratorを返します。このメソッドから戻ると同時に、それらの要素にはこのSpliteratorが適用されなくなります。- 
インタフェースjava.util.Spliteratorから継承されたメソッドcharacteristics, estimateSize, getComparator, getExactSizeIfKnown, hasCharacteristics
 
- 
 
- 
- 
- 
メソッドの詳細- 
trySplitSpliterator.OfInt trySplit() 次のインタフェースからコピーされた説明:Spliteratorこのspliteratorをパーティション化できる場合に、要素に適用されるSpliteratorを返します。このメソッドから戻ると同時に、それらの要素にはこのSpliteratorが適用されなくなります。このスプリッテレータが Spliterator.ORDEREDである場合、返されるスプリッテレータは要素の厳密な接頭辞をカバーする必要があります。このスプリッテレータが無限の要素数をカバーする場合を除き、繰り返し trySplit()を呼び出すと、最終的にはnullが返されるはずです。 null以外が返されたときは次のようになります。- 分割前にestimateSize()で報告される値は、分割後のこのスプリッテレータおよび返されたスプリッテレータのestimateSize()と等しいかそれより大きくなければなりません。さらに、
- このスプリッテレータがSUBSIZEDである場合、分割前のこのスプリッテレータのestimateSize()は、分割後のこのスプリッテレータおよび返されたスプリッテレータのestimateSize()の合計と等しくなければなりません。
 このメソッドはなんらかの理由で nullを返す場合があります(空であるため、トラバース開始後に分割できないため、データ構造の制約のため、効率上の考慮事項のためなど)。- 定義:
- インタフェースSpliterator<Integer>のtrySplit
- 定義:
- インタフェースSpliterator.OfPrimitive<Integer,IntConsumer,Spliterator.OfInt>のtrySplit
- 戻り値:
- 要素の一部分に適用されるSpliterator。このスプリッテレータを分割できない場合はnull
 
- 分割前に
 - 
tryAdvanceboolean tryAdvance(IntConsumer action) 次のインタフェースからコピーされた説明:Spliterator.OfPrimitive残りの要素が存在する場合は、指定されたアクションをそれに対して実行し、trueを返します。それ以外の場合はfalseを返します。 このスプリッテレータがSpliterator.ORDEREDである場合、検出順で次の要素に対してアクションが実行されます。 アクションによってスローされた例外は、呼出し側に中継されます。- 定義:
- インタフェースSpliterator.OfPrimitive<Integer,IntConsumer,Spliterator.OfInt>のtryAdvance
- パラメータ:
- action- アクション
- 戻り値:
- このメソッドに入ったときに、残りの要素が存在していなかった場合はfalse、それ以外の場合はtrue。
 
 - 
forEachRemainingdefault void forEachRemaining(IntConsumer action) 次のインタフェースからコピーされた説明:Spliterator.OfPrimitiveすべての要素の処理が完了するかアクションから例外がスローされるまで、現在のスレッド内で残りの各要素に対して指定されたアクションをシーケンシャルに実行します。 このスプリッテレータがSpliterator.ORDEREDである場合、検出順にアクションが実行されます。 アクションによってスローされた例外は、呼出し側に中継されます。- 定義:
- インタフェースSpliterator.OfPrimitive<Integer,IntConsumer,Spliterator.OfInt>のforEachRemaining
- パラメータ:
- action- アクション
 
 - 
tryAdvancedefault boolean tryAdvance(Consumer<? super Integer> action) 残りの要素が存在する場合は、指定されたアクションをそれに対して実行し、trueを返します。それ以外の場合はfalseを返します。 このスプリッテレータがSpliterator.ORDEREDである場合、検出順で次の要素に対してアクションが実行されます。 アクションによってスローされた例外は、呼出し側に中継されます。- 定義:
- インタフェースSpliterator<Integer>のtryAdvance
- 実装要件:
- アクションがIntConsumerのインスタンスである場合は、それがIntConsumerにキャストされてtryAdvance(java.util.function.IntConsumer)に渡されます。そうでない場合、アクションはIntConsumerの引数のボックス化によってIntConsumerのインスタンスに適応させられた後、tryAdvance(java.util.function.IntConsumer)に渡されます。
- パラメータ:
- action- アクション
- 戻り値:
- このメソッドに入ったときに、残りの要素が存在していなかった場合はfalse、それ以外の場合はtrue。
 
 - 
forEachRemainingdefault void forEachRemaining(Consumer<? super Integer> action) すべての要素の処理が完了するかアクションから例外がスローされるまで、現在のスレッド内で残りの各要素に対して指定されたアクションをシーケンシャルに実行します。 このスプリッテレータがSpliterator.ORDEREDである場合、検出順にアクションが実行されます。 アクションによってスローされた例外は、呼出し側に中継されます。- 定義:
- インタフェースSpliterator<Integer>のforEachRemaining
- 実装要件:
- このアクションがIntConsumerのインスタンスの場合、IntConsumerにキャストされ、forEachRemaining(java.util.function.IntConsumer)に渡されます。それ以外の場合、アクションはIntConsumerの引数をボクシングすることによってIntConsumerのインスタンスに適応されてから、forEachRemaining(java.util.function.IntConsumer)に渡されます。
- パラメータ:
- action- アクション
 
 
- 
 
-