-
- All Superinterfaces:
-
Iterator<Long>
,PrimitiveIterator<Long,LongConsumer>
- Enclosing interface:
- PrimitiveIterator < T ,â€< T_CONS >
public static interface PrimitiveIterator.OfLong extends PrimitiveIterator<Long,LongConsumer>
一个专门用于long
值的迭代器。- 从以下版本开始:
- 1.8
-
-
嵌套类汇总
-
Nested classes/interfaces declared in interface java.util.PrimitiveIterator
PrimitiveIterator.OfDouble, PrimitiveIterator.OfInt, PrimitiveIterator.OfLong
-
-
方法摘要
所有方法 实例方法 抽象方法 Default Methods 变量和类型 方法 描述 default void
forEachRemaining(Consumer<? super Long> action)
对每个剩余元素执行给定操作,直到处理完所有元素或操作引发异常。default void
forEachRemaining(LongConsumer action)
对每个剩余元素执行给定操作,直到处理完所有元素或操作引发异常。default Long
next()
返回迭代中的下一个元素。long
nextLong()
返回迭代中的下一个long
元素。
-
-
-
方法详细信息
-
nextLong
long nextLong()
返回迭代中的下一个long
元素。- 结果
-
迭代中的下一个
long
元素 - 异常
-
NoSuchElementException
- 如果迭代没有更多元素
-
forEachRemaining
default void forEachRemaining(LongConsumer action)
对每个剩余元素执行给定操作,直到处理完所有元素或操作引发异常。 如果指定了该顺序,则按迭代顺序执行操作。 操作抛出的异常将转发给调用者。- Specified by:
-
forEachRemaining
,界面PrimitiveIterator<Long,LongConsumer>
- 实现要求:
-
默认实现的行为如下:
while (hasNext()) action.accept(nextLong());
- 参数
-
action
- 要为每个元素执行的操作 - 异常
-
NullPointerException
- 如果指定的操作为null
-
next
default Long next()
返回迭代中的下一个元素。- Specified by:
-
next
在界面Iterator<Long>
- 实现要求:
-
默认实现框调用
nextLong()
的结果,并返回该盒装结果。 - 结果
- 迭代中的下一个元素
-
forEachRemaining
default void forEachRemaining(Consumer<? super Long> action)
对每个剩余元素执行给定操作,直到处理完所有元素或操作引发异常。 如果指定了该顺序,则按迭代顺序执行操作。 操作抛出的异常将转发给调用者。如果操作以任何方式修改集合(即使通过调用
remove
方法或Iterator
子类型的其他mutator方法),也不指定迭代器的行为,除非覆盖类指定了并发修改策略。如果操作引发异常,则不指定迭代器的后续行为。
- Specified by:
-
forEachRemaining
,界面Iterator<Long>
- 实现要求:
-
如果该操作是
LongConsumer
的实例,LongConsumer
其转换为LongConsumer
并传递给forEachRemaining(java.util.function.LongConsumer)
; 否则该操作适用于LongConsumer
的实例,通过装箱参数LongConsumer
,然后传递给forEachRemaining(java.util.function.LongConsumer)
。 - 参数
-
action
- 要为每个元素执行的操作
-
-