# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

Summary: Methods | Inherited Methods

# PrimitiveIterator.OfInt

`public static interface PrimitiveIterator.OfInt`
`implements PrimitiveIterator<Integer, IntConsumer>`

java.util.PrimitiveIterator.OfInt

An Iterator specialized for `int` values.

## Summary

### Public methods
`default void` | `forEachRemaining(Consumer<? super Integer> action)`
`default void` | `forEachRemaining(IntConsumer action)` Performs the given action for each remaining element until all elements have been processed or the action throws an exception.
`default Integer` | `next()` Returns the next element in the iteration.
`abstract int` | `nextInt()` Returns the next `int` element in the iteration.

### Inherited methods
From interface `java.util.PrimitiveIterator`
`abstract void` | `forEachRemaining(IntConsumer 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 Integer` | `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 Integer> action)

##### Implementation Requirements:

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

Parameters
`action` | `Consumer`

### forEachRemaining

    public void forEachRemaining (IntConsumer 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(nextInt());

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

Throws
`NullPointerException` | if the specified action is null

### next

    public Integer next ()

Returns the next element in the iteration.

##### Implementation Requirements:

- The default implementation boxes the result of calling `nextInt()`, and returns that boxed result.

Returns
`Integer` | the next element in the iteration

### nextInt

    public abstract int nextInt ()

Returns the next `int` element in the iteration.

Returns
`int` | the next `int` 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
*
*