モジュール java.base
パッケージ java.util

クラスSpliterators.AbstractIntSpliterator

java.lang.Object
java.util.Spliterators.AbstractIntSpliterator
すべての実装されたインタフェース:
Spliterator<Integer>, Spliterator.OfInt, Spliterator.OfPrimitive<Integer,IntConsumer,Spliterator.OfInt>
含まれているクラス:
Spliterators

public abstract static class Spliterators.AbstractIntSpliterator extends Object implements Spliterator.OfInt
制限付きの並列処理を許可するためにtrySplitを実装する抽象Spliterator.OfIntです。

spliteratorを実装するには、拡張クラスはtryAdvanceを実装するだけでよい。 拡張クラスは、より高性能な実装を提供できる場合は、forEachRemainingをオーバーライドする必要があります。

APIのノート:
バランスの取れた並列計算が可能になるように要素を効率よく分割することが不可能または困難な場合に、このクラスを利用してスプリッテレータを作成できます。

制限付きの並列処理を許可するもう1つの方法として、このクラスを使用するかわりに、イテレータからスプリッテレータを作成することもできます(Spliterators.spliterator(java.util.PrimitiveIterator.OfInt, long, int)を参照)。 状況によっては、このクラスを拡張するよりもイテレータを使用する方が簡単または好都合な場合があります。 たとえば、使用可能なイテレータがすでにある場合、このクラスを拡張する必要はありません。

導入されたバージョン:
1.8
関連項目: