# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

Summary: Methods | Inherited Methods

# PrimitiveIterator.OfDouble

`public static interface PrimitiveIterator.OfDouble`
`implements PrimitiveIterator<Double, DoubleConsumer>`

java.util.PrimitiveIterator.OfDouble

An Iterator specialized for `double` values.

## Summary

### Public methods
`default void` | `forEachRemaining(Consumer<? super Double> action)`
`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.
`default Double` | `next()` Returns the next element in the iteration.
`abstract double` | `nextDouble()` Returns the next `double` element in the iteration.

### Inherited methods
From interface `java.util.PrimitiveIterator`
`abstract void` | `forEachRemaining(DoubleConsumer action)` Performs the given action for each remaining element, in the order elements occur when iterating, until all elements have been processed or the action throws an exception.
From interface `java.util.Iterator`
`default void` | `forEachRemaining(Consumer<? super E> action)` Performs the given action for each remaining element until all elements have been processed or the action throws an exception.
`abstract boolean` | `hasNext()` Returns `true` if the iteration has more elements.
`abstract Double` | `next()` Returns the next element in the iteration.
`default void` | `remove()` Removes from the underlying collection the last element returned by this iterator (optional operation).

## Public methods

### forEachRemaining

    public void forEachRemaining (Consumer<? super Double> action)

##### Implementation Requirements:

- If the action is an instance of `DoubleConsumer` then it is cast to `DoubleConsumer` and passed to `PrimitiveIterator.forEachRemaining(T_CONS)`; otherwise the action is adapted to an instance of `DoubleConsumer`, by boxing the argument of `DoubleConsumer`, and then passed to `PrimitiveIterator.forEachRemaining(T_CONS)`.

Parameters
`action` | `Consumer`

### forEachRemaining

    public 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.

##### Implementation Requirements:

- The default implementation behaves as if:

      while (hasNext())
               action.accept(nextDouble());

Parameters
`action` | `DoubleConsumer`: The action to be performed for each element

Throws
`NullPointerException` | if the specified action is null

### next

    public 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.

Returns
`Double` | the next element in the iteration

### nextDouble

    public abstract double nextDouble ()

Returns the next `double` element in the iteration.

Returns
`double` | the next `double` element in the iteration

Throws
`NoSuchElementException` | if the iteration has no more elements

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*