-  
       
- 参数类型
 -  
         
T- 此PrimitiveIterator返回的元素类型。 该类型必须是对一个原始类型的包装类型,例如Integer为原始int类型。 -  
         
T_CONS- 原始消费者的类型。 对于T,类型必须是Consumer的原始T,例如IntConsumer(Integer。 
- All Superinterfaces:
 -  
         
Iterator<T> 
- All Known Subinterfaces:
 -  
         
PrimitiveIterator.OfDouble,PrimitiveIterator.OfInt,PrimitiveIterator.OfLong 
public interface PrimitiveIterator<T,T_CONS> extends Iterator<T>
原始特化的基本类型Iterator。 提供了专门的亚型int,long和double值。Iterator.next()和Iterator.forEachRemaining(java.util.function.Consumer)框的原始值的专用子类型默认实现为其对应的包装类的实例。 这种装箱可以抵消使用原始特化时获得的任何优点。 为避免装箱,应使用相应的基于图元的方法。 例如,PrimitiveIterator.OfInt.nextInt()和PrimitiveIterator.OfInt.forEachRemaining(java.util.function.IntConsumer)应优先用于PrimitiveIterator.OfInt.next()和PrimitiveIterator.OfInt.forEachRemaining(java.util.function.Consumer)。使用基于装箱的方法
next()和forEachRemaining()迭代原始值不会影响遇到转换为盒装值的值的顺序。- Implementation Note:
 - 
          如果布尔系统属性 
         
org.openjdk.java.util.stream.tripwire设置为true则在对原始子类型特化进行操作时,如果出现原始值的装箱,则会报告诊断警告。 - 从以下版本开始:
 - 1.8
 
 
-  
        
       
-  
             
嵌套类汇总
嵌套类 变量和类型 接口 描述 static interfacePrimitiveIterator.OfDouble迭代器专门用于double值。static interfacePrimitiveIterator.OfInt一个专门用于int值的迭代器。static interfacePrimitiveIterator.OfLong一个专门用于long值的迭代器。 
-  
             
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 voidforEachRemaining(T_CONS action)对每个剩余元素执行给定操作,迭代时出现顺序元素,直到处理完所有元素或操作抛出异常。-  
               
声明方法的接口 java.util.Iterator
forEachRemaining, hasNext, next, remove 
 -  
               
 
 -  
             
 
-  
        
       
-  
             
方法详细信息
-  
forEachRemaining
void forEachRemaining(T_CONS action)
对每个剩余元素执行给定操作,迭代时出现顺序元素,直到处理完所有元素或操作抛出异常。 操作引发的错误或运行时异常将中继到调用方。- 参数
 -  
              
action- 要为每个元素执行的操作 - 异常
 -  
              
NullPointerException- 如果指定的操作为null 
 
 -  
 
 -