PrimitiveIterator (Java Platform SE 8 ) (original) (raw)
- Type Parameters:
T
- the type of elements returned by this PrimitiveIterator. The type must be a wrapper type for a primitive type, such asInteger
for the primitiveint
type.T_CONS
- the type of primitive consumer. The type must be a primitive specialization of Consumer forT
, such as IntConsumer forInteger
.
All Superinterfaces:
Iterator
All Known Subinterfaces:
PrimitiveIterator.OfDouble, PrimitiveIterator.OfInt, PrimitiveIterator.OfLong
public interface PrimitiveIterator<T,T_CONS>
extends Iterator
Implementation Note:
If the boolean system property org.openjdk.java.util.stream.tripwire
is set to true
then diagnostic warnings are reported if boxing of primitive values occur when operating on primitive subtype specializations.
Since:
1.8
Nested Class Summary
Nested Classes
Modifier and Type Interface Description static interface PrimitiveIterator.OfDouble An Iterator specialized for double values. static interface PrimitiveIterator.OfInt An Iterator specialized for int values. static interface PrimitiveIterator.OfLong An Iterator specialized for long values. Method Summary
All Methods Instance Methods Abstract Methods
Modifier and Type Method Description void forEachRemaining(T_CONS 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. * ### Methods inherited from interface java.util.[Iterator](../../java/util/Iterator.html "interface in java.util") `[forEachRemaining](../../java/util/Iterator.html#forEachRemaining-java.util.function.Consumer-), [hasNext](../../java/util/Iterator.html#hasNext--), [next](../../java/util/Iterator.html#next--), [remove](../../java/util/Iterator.html#remove--)`
Method Detail
* #### forEachRemaining void forEachRemaining([T_CONS](../../java/util/PrimitiveIterator.html "type parameter in PrimitiveIterator") 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. Errors or runtime exceptions thrown by the action are relayed to the caller. Parameters: `action` \- The action to be performed for each element Throws: `[NullPointerException](../../java/lang/NullPointerException.html "class in java.lang")` \- if the specified action is null
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.