Class 
Use 
SUMMARY: NESTED | FIELD | METHOD      DETAIL: FIELD | METHOD
FlexDoc/Javadoc 2.0
Demo Java Doc

java.base / java.util
Interface PrimitiveIterator.OfDouble
All Superinterfaces:
Iterator<Double>, PrimitiveIterator<Double,DoubleConsumer>
Enclosing interface:
PrimitiveIterator<T,T_CONS>

public static interface PrimitiveIterator.OfDouble
extends PrimitiveIterator<Double,DoubleConsumer>
An Iterator specialized for double values.
Since:
1.8

Nested Class Summary
Nested classes/interfaces inherited from interface java.util.PrimitiveIterator
PrimitiveIterator.OfDouble, PrimitiveIterator.OfInt, PrimitiveIterator.OfLong
Method Summary
default void
Performs the given action for each remaining element until all elements have been processed or the action throws an exception.
default void
Performs the given action for each remaining element until all elements have been processed or the action throws an exception.
default Double
Returns the next element in the iteration.
double
Returns the next double element in the iteration.
Methods inherited from interface java.util.Iterator
hasNext, remove
Method Detail
nextDouble
double nextDouble
()
Returns the next double element in the iteration.
Returns:
the next double element in the iteration
Throws:
NoSuchElementException - if the iteration has no more elements

forEachRemaining
default void forEachRemaining
(DoubleConsumer action)
Performs the given action for each remaining element until all elements have been processed or the action throws an exception. Actions are performed in the order of iteration, if that order is specified. Exceptions thrown by the action are relayed to the caller.

The behavior of an iterator is unspecified if the action modifies the source of elements in any way (even by calling the remove method or other mutator methods of Iterator subtypes), unless an overriding class has specified a concurrent modification policy.

Subsequent behavior of an iterator is unspecified if the action throws an exception.

Implementation Requirements:

The default implementation behaves as if:


     while (hasNext())
         action.accept(nextDouble());
 
Specified by:
forEachRemaining in interface PrimitiveIterator<Double,DoubleConsumer>
Parameters:
action - The action to be performed for each element

next
default Double next
()
Returns the next element in the iteration.
Implementation Requirements:
The default implementation boxes the result of calling nextDouble(), and returns that boxed result.
Specified by:
next in interface Iterator<Double>
Returns:
the next element in the iteration

forEachRemaining
default void forEachRemaining
(Consumer<? super Double> action)
Performs the given action for each remaining element until all elements have been processed or the action throws an exception. Actions are performed in the order of iteration, if that order is specified. Exceptions thrown by the action are relayed to the caller.

The behavior of an iterator is unspecified if the action modifies the collection in any way (even by calling the remove method or other mutator methods of Iterator subtypes), unless an overriding class has specified a concurrent modification policy.

Subsequent behavior of an iterator is unspecified if the action throws an exception.

Implementation Requirements:
If the action is an instance of DoubleConsumer then it is cast to DoubleConsumer and passed to forEachRemaining(DoubleConsumer); otherwise the action is adapted to an instance of DoubleConsumer, by boxing the argument of DoubleConsumer, and then passed to forEachRemaining(DoubleConsumer).
Specified by:
forEachRemaining in interface Iterator<Double>
Parameters:
action - The action to be performed for each element

 Class 
Use 
SUMMARY: NESTED | FIELD | METHOD      DETAIL: FIELD | METHOD
FlexDoc/Javadoc 2.0
Demo Java Doc

Java API documentation generated with FlexDoc/Javadoc 2.0 using JavadocClassic 3.0 template set.
FlexDoc/Javadoc is a template-driven programming tool for rapid development of any Javadoc-based Java API documentation generators (i.e. doclets). If you need to customize your Javadoc without writing a full-blown doclet from scratch, FlexDoc/Javadoc may be the only tool able to help you! Find out more at www.flexdoc.xyz