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

インタフェース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
  • メソッドの詳細

    • tryAdvance

      default boolean tryAdvance​(Consumer<? super Integer> action)
      残りの要素が存在する場合は、その要素に対して指定されたアクションを実行して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

      default void forEachRemaining​(Consumer<? super Integer> action)
      すべての要素の処理が完了するかアクションから例外がスローされるまで、現在のスレッド内で残りの各要素に対して指定されたアクションをシーケンシャルに実行します。 このスプリッテレータがSpliterator.ORDEREDである場合、検出順にアクションが実行されます。 アクションによってスローされた例外は、呼出し側に中継されます。
      定義:
      インタフェースSpliterator<Integer>forEachRemaining
      実装要件:
      アクションがIntConsumerのインスタンスであれば、IntConsumerにキャストされ、Spliterator.OfPrimitive.forEachRemaining(java.util.function.IntConsumer)に渡されます。それ以外の場合、アクションはIntConsumerの引数にボクシングすることによってIntConsumerのインスタンスに適合され、Spliterator.OfPrimitive.forEachRemaining(java.util.function.IntConsumer)に渡されます。
      パラメータ:
      action - アクション