public static interface Spliterator.OfInt extends Spliterator.OfPrimitive<Integer,IntConsumer,Spliterator.OfInt>
int
值。
Spliterator.OfDouble, Spliterator.OfInt, Spliterator.OfLong, Spliterator.OfPrimitive<T,T_CONS,T_SPLITR extends Spliterator.OfPrimitive<T,T_CONS,T_SPLITR>>
CONCURRENT, DISTINCT, IMMUTABLE, NONNULL, ORDERED, SIZED, SORTED, SUBSIZED
Modifier and Type | Method and Description |
---|---|
default void |
forEachRemaining(Consumer<? super Integer> action)
对每个剩余元素执行给定的操作,在当前线程中顺序执行,直到所有的元素都被处理或操作抛出异常。
|
default void |
forEachRemaining(IntConsumer action)
对每个剩余元素执行给定的操作,在当前线程中顺序执行,直到所有的元素都被处理或操作抛出异常。
|
default boolean |
tryAdvance(Consumer<? super Integer> action)
如果剩余的元素存在,执行特定动作的话,还
true ;否则返回
false 。
|
boolean |
tryAdvance(IntConsumer action)
如果剩余的元素存在,执行特定动作的话,还
true ;否则返回
false 。
|
Spliterator.OfInt |
trySplit()
如果这spliterator可以分割,返回一个spliterator覆盖的元素,将这一方法,在回归,不是这个spliterator覆盖。
|
characteristics, estimateSize, getComparator, getExactSizeIfKnown, hasCharacteristics
Spliterator.OfInt trySplit()
Spliterator
如果这spliterator是Spliterator.ORDERED
,返回的spliterator必须盖严前缀的元素。
除非这spliterator涵盖无限数量的元素,重复调用trySplit()
最终要回归null
在非零返回:
estimateSize()
分裂之前,必须经过分裂,可大于或等于estimateSize()
这和返回的spliterator;和SUBSIZED
,然后estimateSize()
这spliterator分裂之前必须经过分裂等于这和返回的spliterator estimateSize()
总和。这种方法可以返回任何理由,null
包括空虚,无力分裂后遍历开始,数据结构约束和效率方面的考虑。
trySplit
接口
Spliterator<Integer>
trySplit
接口
Spliterator.OfPrimitive<Integer,IntConsumer,Spliterator.OfInt>
Spliterator
覆盖部分的元素,或
null
如果这spliterator无法拆分
boolean tryAdvance(IntConsumer action)
Spliterator.OfPrimitive
true
;否则返回
false
。如果这是
Spliterator.ORDERED
spliterator行动是在遇到的下一个元素进行顺序。由操作引发的异常被传递给调用方。
tryAdvance
接口
Spliterator.OfPrimitive<Integer,IntConsumer,Spliterator.OfInt>
action
-行动
false
如果没有剩余的元素存在在进入这个方法,其他
true
。
default void forEachRemaining(IntConsumer action)
Spliterator.OfPrimitive
Spliterator.ORDERED
,行动中遇到的顺序进行。由操作引发的异常被传递给调用方。
forEachRemaining
接口
Spliterator.OfPrimitive<Integer,IntConsumer,Spliterator.OfInt>
action
-行动
default boolean tryAdvance(Consumer<? super Integer> action)
true
;否则返回
false
。如果这是
Spliterator.ORDERED
spliterator行动是在遇到的下一个元素进行顺序。由操作引发的异常被传递给调用方。
tryAdvance
接口
Spliterator<Integer>
IntConsumer
实例然后投
IntConsumer
并通过
tryAdvance(java.util.function.IntConsumer)
;否则行动是适应
IntConsumer
实例,拳击
IntConsumer
参数,然后通过
tryAdvance(java.util.function.IntConsumer)
。
action
-行动
false
如果没有剩余的元素存在在进入这个方法,其他
true
。
default void forEachRemaining(Consumer<? super Integer> action)
Spliterator.ORDERED
,行动中遇到的顺序进行。由操作引发的异常被传递给调用方。
forEachRemaining
接口
Spliterator<Integer>
IntConsumer
实例然后投
IntConsumer
并通过
forEachRemaining(java.util.function.IntConsumer)
;否则行动是适应
IntConsumer
实例,拳击
IntConsumer
参数,然后通过
forEachRemaining(java.util.function.IntConsumer)
。
action
-行动
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.