-
- すべてのスーパー・インタフェース:
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
-
-
ネストされたクラスのサマリー
-
インタフェース 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 void
forEachRemaining(Consumer<? super Long> action)
すべての要素の処理が完了するかアクションから例外がスローされるまで、現在のスレッド内で残りの各要素に対して指定されたアクションをシーケンシャルに実行します。default boolean
tryAdvance(Consumer<? super Long> action)
残りの要素が存在する場合は、その要素に対して指定されたアクションを実行してtrue
を返し、それ以外の場合はfalse
を返します。-
インタフェース java.util.Spliteratorで宣言されたメソッド
characteristics, estimateSize, getComparator, getExactSizeIfKnown, hasCharacteristics, trySplit
-
インタフェース java.util.Spliterator.OfPrimitiveで宣言されたメソッド
forEachRemaining, tryAdvance
-
-
-
-
メソッドの詳細
-
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
- アクション
-
-