PrimitiveIterator (Java SE 10 & JDK 10 )
-
- Type Parameters:
T- the type of elements returned by this PrimitiveIterator. The type must be a wrapper type for a primitive type, such asIntegerfor the primitiveinttype.T_CONS- the type of primitive consumer. The type must be a primitive specialization ofConsumerforT, such asIntConsumerforInteger.
- All Superinterfaces:
Iterator<T>
- All Known Subinterfaces:
PrimitiveIterator.OfDouble,PrimitiveIterator.OfInt,PrimitiveIterator.OfLong
public interface PrimitiveIterator<T,T_CONS> extends Iterator<T>
- Implementation Note:
- If the boolean system property
org.openjdk.java.util.stream.tripwireis set totruethen 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 interfacePrimitiveIterator.OfDoubleAn Iterator specialized for
doublevalues.static interfacePrimitiveIterator.OfIntAn Iterator specialized for
intvalues.static interfacePrimitiveIterator.OfLongAn Iterator specialized for
longvalues.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidforEachRemaining(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 declared in interface java.util.Iterator
forEachRemaining, hasNext, next, remove
-
-
-
-
Method Detail
-
forEachRemaining
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. 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- if the specified action is null
-
-
Report a bug or suggest an enhancement
For further API reference and developer documentation see the Java SE Documentation, which contains more detailed, developer-targeted descriptions with conceptual overviews, definitions of terms, workarounds, and working code examples.
Java is a trademark or registered trademark of Oracle and/or its affiliates in the US and other countries.
Copyright © 1993, 2018, Oracle and/or its affiliates, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
All rights reserved. Use is subject to license terms and the documentation redistribution policy.