- 所有已知实现类:
-
Spliterators.AbstractLongSpliterator
- 封闭接口:
-
Spliterator<T>
public static interface Spliterator.OfLong extends Spliterator.OfPrimitive<Long,LongConsumer,Spliterator.OfLong>
专门针对
long
值的Spliterator。
- 自版本:
- 1.8
-
Nested Class Summary
Nested classes/interfaces declared in interface java.util.Spliterator
Spliterator.OfDouble, Spliterator.OfInt, Spliterator.OfLong, Spliterator.OfPrimitive<T,
T_CONS, T_SPLITR extends Spliterator.OfPrimitive<T, T_CONS, T_SPLITR>> -
Field Summary
Fields declared in interface java.util.Spliterator
CONCURRENT, DISTINCT, IMMUTABLE, NONNULL, ORDERED, SIZED, SORTED, SUBSIZED
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
forEachRemaining
(Consumer<? super Long> action) 对剩余的每个元素执行给定的操作,在当前线程中按顺序执行,直到所有元素都被处理完或操作抛出异常。default boolean
tryAdvance
(Consumer<? super Long> action) 如果存在剩余元素:对其执行给定的操作,返回true
;否则返回false
。Methods declared in interface java.util.Spliterator
characteristics, estimateSize, getComparator, getExactSizeIfKnown, hasCharacteristics, trySplit
Methods declared in interface java.util.Spliterator.OfPrimitive
forEachRemaining, tryAdvance
-
Method Details
-
tryAdvance
如果存在剩余元素:对其执行给定的操作,返回true
;否则返回false
。如果此Spliterator是Spliterator.ORDERED
,则按照遇到的顺序执行操作。操作抛出的异常将传递给调用者。如果操作抛出异常,则后续Spliterator的行为是未指定的。
- 指定者:
-
tryAdvance
在接口Spliterator<Long>
- 实现要求:
-
如果操作是
LongConsumer
的实例,则将其转换为LongConsumer
并传递给Spliterator.OfPrimitive.tryAdvance(java.util.function.LongConsumer)
;否则将操作适配为LongConsumer
的实例,通过装箱LongConsumer
的参数,然后传递给Spliterator.OfPrimitive.tryAdvance(java.util.function.LongConsumer)
。 - 参数:
-
action
- 其操作最多执行一次的操作 - 返回:
-
如果在进入此方法时没有剩余元素,则返回
false
,否则返回true
。
-
forEachRemaining
对剩余的每个元素执行给定的操作,在当前线程中按顺序执行,直到所有元素都被处理完或操作抛出异常。如果此Spliterator是Spliterator.ORDERED
,则按照遇到的顺序执行操作。操作抛出的异常将传递给调用者。如果操作抛出异常,则后续Spliterator的行为是未指定的。
- 指定者:
-
forEachRemaining
在接口Spliterator<Long>
- 实现要求:
-
如果操作是
LongConsumer
的实例,则将其转换为LongConsumer
并传递给Spliterator.OfPrimitive.forEachRemaining(java.util.function.LongConsumer)
;否则将操作适配为LongConsumer
的实例,通过装箱LongConsumer
的参数,然后传递给Spliterator.OfPrimitive.forEachRemaining(java.util.function.LongConsumer)
。 - 参数:
-
action
- 操作
-