public interface PrimitiveIterator
implements Iterator<T>
| java.util.PrimitiveIterator<T, T_CONS> |
| |
基本类型为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) |
|
|---|---|
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 |