public interface PrimitiveIterator
implements Iterator<T>
java.util.PrimitiveIterator<T, T_CONS> |
Known Indirect Subclasses |
基本类型为Iterator
原始Iterator
。 提供了专门的亚型int
, long
,并double
值。
专门的子类型默认实现next()
和forEachRemaining(java.util.function.Consumer)
框原语值到其对应的包装类的实例。 这样的拳击可以抵消使用原始专业化时获得的任何优势。 为了避免装箱,应该使用相应的基于原始的方法。 例如, nextInt()
和forEachRemaining(java.util.function.IntConsumer)
应优先于next()
和forEachRemaining(java.util.function.Consumer)
。
使用基于装箱的方法 next()
和 forEachRemaining()
迭代原始值,不会影响转换为装箱值的值的顺序。
Nested classes |
|
---|---|
interface |
PrimitiveIterator.OfDouble 一个专门用于 |
interface |
PrimitiveIterator.OfInt 一个专门用于 |
interface |
PrimitiveIterator.OfLong 一个专门用于 |
Public methods |
|
---|---|
abstract void |
forEachRemaining(T_CONS action) 对每个剩余的元素执行给定的操作,迭代时会出现元素的顺序,直到处理完所有元素或操作抛出异常。 |
Inherited methods |
|
---|---|
From interface java.util.Iterator
|
void forEachRemaining (T_CONS action)
对每个剩余的元素执行给定的操作,迭代时会出现元素的顺序,直到处理完所有元素或操作抛出异常。 由操作引发的错误或运行时异常将被中继给调用者。
Parameters | |
---|---|
action |
T_CONS : The action to be performed for each element |
Throws | |
---|---|
NullPointerException |
if the specified action is null |