インタフェースSpliterator.OfLong

すべてのスーパー・インタフェース:
Spliterator<Long>, Spliterator.OfPrimitive<Long, LongConsumer, Spliterator.OfLong>
既知のすべての実装クラス:
Spliterators.AbstractLongSpliterator
含まれているインタフェース:
Spliterator<T>

public static interface Spliterator.OfLong extends Spliterator.OfPrimitive<Long, LongConsumer, Spliterator.OfLong>
long値に特化されたスプリッテレータです。
導入されたバージョン:
1.8
  • メソッドの詳細

    • tryAdvance

      default boolean tryAdvance(Consumer<? super Long> action)
      残りの要 が存在する 合: 指定されたアクションを実行し、trueを返します。それ以外の 合は、falseを返します。 このスプリッテレータがSpliterator.ORDEREDである 合、検出 で次の要 に対してアクションが実行されます。 アクションによってスローされた例外は、呼出し側に中継されます。

      アクションで例外がスローされた 合、その後のスプリッタの動作は未指定です。

      定義:
      インタフェースSpliterator<Long>tryAdvance
      実装要件:
      アクションがLongConsumerのインスタンスである 合、アクションはLongConsumerにキャストされ、Spliterator.OfPrimitive.tryAdvance(java.util.function.LongConsumer)に渡されます。それ以外の 合、アクションはLongConsumerの引数をボックス化してLongConsumerのインスタンスに適応し、Spliterator.OfPrimitive.tryAdvance(java.util.function.LongConsumer)に渡されます。
      パラメータ:
      action - 操作が一度に実行されるアクション
      戻り値:
      このメソッドに入ったときに、残りの要 が存在していなかった 合はfalse、それ以外の 合はtrue
    • forEachRemaining

      default void forEachRemaining(Consumer<? super Long> action)
      すべての要 の処理が完了するかアクションから例外がスローされるまで、現在のスレッド内で残りの各要 に対して指定されたアクションをシーケンシャルに実行します。 このスプリッテレータがSpliterator.ORDEREDである 合、検出 にアクションが実行されます。 アクションによってスローされた例外は、呼出し側に中継されます。

      アクションで例外がスローされた 合、その後のスプリッタの動作は未指定です。

      定義:
      インタフェースSpliterator<Long>forEachRemaining
      実装要件:
      アクションがLongConsumerのインスタンスである 合、アクションはLongConsumerにキャストされ、Spliterator.OfPrimitive.forEachRemaining(java.util.function.LongConsumer)に渡されます。それ以外の 合、アクションはLongConsumerの引数をボックス化してLongConsumerのインスタンスに適応し、Spliterator.OfPrimitive.forEachRemaining(java.util.function.LongConsumer)に渡されます。
      パラメータ:
      action - アクション