Most visited

Recently visited

Added in API level 24

PrimitiveIterator

public interface PrimitiveIterator
implements Iterator<T>

java.util.PrimitiveIterator<T, T_CONS>
Known Indirect Subclasses


基本类型为Iterator原始Iterator 提供了专门的亚型intlong ,并double值。

专门的子类型默认实现next()forEachRemaining(java.util.function.Consumer)框原语值到其对应的包装类的实例。 这样的拳击可以抵消使用原始专业化时获得的任何优势。 为了避免装箱,应该使用相应的基于原始的方法。 例如, nextInt()forEachRemaining(java.util.function.IntConsumer)应优先于next()forEachRemaining(java.util.function.Consumer)

使用基于装箱的方法 next()forEachRemaining()迭代原始值,不会影响转换为装箱值的值的顺序。

Summary

Nested classes

interface PrimitiveIterator.OfDouble

一个专门用于double值的Iterator。

interface PrimitiveIterator.OfInt

一个专门用于int值的迭代器。

interface PrimitiveIterator.OfLong

一个专门用于long值的Iterator。

Public methods

abstract void forEachRemaining(T_CONS action)

对每个剩余的元素执行给定的操作,迭代时会出现元素的顺序,直到处理完所有元素或操作抛出异常。

Inherited methods

From interface java.util.Iterator

Public methods

forEachRemaining

Added in API level 24
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

Hooray!