- 所有父级接口:
Iterator<Double>,PrimitiveIterator<Double,DoubleConsumer>
- 封闭接口:
PrimitiveIterator<T,T_CONS>
public static interface PrimitiveIterator.OfDouble extends PrimitiveIterator <Double ,DoubleConsumer >
专门用于
double 值的迭代器。
- 自从:
- 1.8
-
内部类总结
在接口 java.util.PrimitiveIterator 中声明的嵌套类/接口
PrimitiveIterator.OfDouble, PrimitiveIterator.OfInt, PrimitiveIterator.OfLong -
方法总结
修饰符和类型方法描述default voidforEachRemaining(Consumer<? super Double> action) 对每个剩余元素执行给定的操作,直到处理完所有元素或操作引发异常。default voidforEachRemaining(DoubleConsumer action) 对每个剩余元素执行给定的操作,直到处理完所有元素或操作引发异常。default Doublenext()返回迭代中的下一个元素。double返回迭代中的下一个double元素。
-
方法详情
-
nextDouble
double nextDouble()返回迭代中的下一个double元素。- 返回:
-
迭代中的下一个
double元素 - 抛出:
NoSuchElementException- 如果迭代没有更多元素
-
forEachRemaining
对每个剩余元素执行给定的操作,直到处理完所有元素或操作引发异常。如果指定了迭代顺序,则将按迭代顺序执行操作。操作抛出的异常被转发给调用者。如果操作以任何方式修改元素源(即使通过调用
remove方法或Iterator子类型的其他增变器方法),则迭代器的行为是未指定的,除非重写类已指定并发修改策略。如果操作抛出异常,迭代器的后续行为是未指定的。
- 指定者:
forEachRemaining在接口PrimitiveIterator<Double,中DoubleConsumer> - 实现要求:
-
默认实现的行为就像:
while (hasNext()) action.accept(nextDouble()); - 参数:
action- 对每个元素执行的操作
-
next
返回迭代中的下一个元素。- 指定者:
next在接口Iterator<Double>中- 实现要求:
-
默认实现对调用
nextDouble()的结果进行装箱,并返回装箱后的结果。 - 返回:
- 迭代中的下一个元素
-
forEachRemaining
对每个剩余元素执行给定的操作,直到处理完所有元素或操作引发异常。如果指定了迭代顺序,则将按迭代顺序执行操作。操作抛出的异常被转发给调用者。如果操作以任何方式修改集合(即使通过调用
remove方法或Iterator子类型的其他增变器方法),则迭代器的行为是未指定的,除非重写类已指定并发修改策略。如果操作抛出异常,迭代器的后续行为是未指定的。
- 指定者:
forEachRemaining在接口Iterator<Double>中- 实现要求:
-
如果该动作是
DoubleConsumer的实例,则将其转换为DoubleConsumer并传递给forEachRemaining(java.util.function.DoubleConsumer);否则,通过装箱DoubleConsumer的参数,将操作适应DoubleConsumer的实例,然后传递给forEachRemaining(java.util.function.DoubleConsumer)。 - 参数:
action- 对每个元素执行的操作
-