- 所有已知的实现类:
Spliterators.AbstractIntSpliterator
- 封闭接口:
Spliterator<T>
public static interface Spliterator.OfInt extends Spliterator.OfPrimitive <Integer ,IntConsumer ,Spliterator.OfInt >
专用于
int 值的 Spliterator。
- 自从:
- 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 voidforEachRemaining(Consumer<? super Integer> action) 在当前线程中按顺序对每个剩余元素执行给定操作,直到处理完所有元素或操作引发异常。default booleantryAdvance(Consumer<? super Integer> action) 如果存在剩余元素,则对其执行给定的操作,返回true;否则返回false。在接口 java.util.Spliterator 中声明的方法
characteristics, estimateSize, getComparator, getExactSizeIfKnown, hasCharacteristics, trySplit在接口 java.util.Spliterator.OfPrimitive 中声明的方法
forEachRemaining, tryAdvance
-
方法详情
-
tryAdvance
如果存在剩余元素,则对其执行给定的操作,返回true;否则返回false。如果此 Spliterator 是Spliterator.ORDERED,则按遇到顺序对下一个元素执行操作。操作抛出的异常被转发给调用者。如果操作抛出异常,拆分器的后续行为是未指定的。
- 指定者:
tryAdvance在接口Spliterator<Integer>中- 实现要求:
-
如果该动作是
IntConsumer的实例,则将其转换为IntConsumer并传递给Spliterator.OfPrimitive.tryAdvance(java.util.function.IntConsumer);否则,通过装箱IntConsumer的参数,将操作适应IntConsumer的实例,然后传递给Spliterator.OfPrimitive.tryAdvance(java.util.function.IntConsumer)。 - 参数:
action- 动作- 返回:
false如果进入此方法时不存在剩余元素,则为true。
-
forEachRemaining
在当前线程中按顺序对每个剩余元素执行给定操作,直到处理完所有元素或操作引发异常。如果此 Spliterator 是Spliterator.ORDERED,则按遇到顺序执行操作。操作抛出的异常被转发给调用者。如果操作抛出异常,拆分器的后续行为是未指定的。
- 指定者:
forEachRemaining在接口Spliterator<Integer>中- 实现要求:
-
如果该动作是
IntConsumer的实例,则将其转换为IntConsumer并传递给Spliterator.OfPrimitive.forEachRemaining(java.util.function.IntConsumer);否则,通过装箱IntConsumer的参数,将操作适应IntConsumer的实例,然后传递给Spliterator.OfPrimitive.forEachRemaining(java.util.function.IntConsumer)。 - 参数:
action- 动作
-