模块  
     java.base 
    
 
     
     软件包  
     java.util 
    
 
    Interface Spliterator.OfPrimitive<T,T_CONS,T_SPLITR extends Spliterator.OfPrimitive<T,T_CONS,T_SPLITR>>
-  
       
- 参数类型
 -  
         
T- 此Spliterator返回的元素类型。 该类型必须是对一个原始类型的包装类型,例如Integer为原始int类型。 -  
         
T_CONS- 原始消费者的类型。 对于T,类型必须是Consumer的原始T,例如IntConsumer用于Integer。 -  
         
T_SPLITR- 原始Spliterator的类型。 该类型必须是Spliterator forT的原始T,例如Spliterator.OfInt(Integer。 
- All Superinterfaces:
 -  
         
Spliterator<T> 
- All Known Subinterfaces:
 -  
         
Spliterator.OfDouble,Spliterator.OfInt,Spliterator.OfLong 
- 所有已知实现类:
 -  
         
Spliterators.AbstractDoubleSpliterator,Spliterators.AbstractIntSpliterator,Spliterators.AbstractLongSpliterator 
- Enclosing interface:
 - Spliterator < T >
 
public static interface Spliterator.OfPrimitive<T,T_CONS,T_SPLITR extends Spliterator.OfPrimitive<T,T_CONS,T_SPLITR>> extends Spliterator<T>
专门用于原始值的Spliterator。- 从以下版本开始:
 - 1.8
 - 另请参见:
 -  
         
Spliterator.OfInt,Spliterator.OfLong,Spliterator.OfDouble 
 
-  
        
       
-  
             
嵌套类汇总
-  
               
Nested classes/interfaces declared in interface java.util.Spliterator
Spliterator.OfDouble, Spliterator.OfInt, Spliterator.OfLong, Spliterator.OfPrimitive<T,T_CONS,T_SPLITR extends Spliterator.OfPrimitive<T,T_CONS,T_SPLITR>> 
 -  
               
 
-  
             
字段汇总
-  
               
Fields declared in interface java.util.Spliterator
CONCURRENT, DISTINCT, IMMUTABLE, NONNULL, ORDERED, SIZED, SORTED, SUBSIZED 
 -  
               
 
-  
             
方法摘要
所有方法 实例方法 抽象方法 Default Methods 变量和类型 方法 描述 default voidforEachRemaining(T_CONS action)在当前线程中按顺序对每个剩余元素执行给定操作,直到所有元素都已处理或操作引发异常。booleantryAdvance(T_CONS action)如果存在剩余元素,则对其执行给定操作,返回true; 否则返回false。-  
               
声明方法的接口 java.util.Spliterator
characteristics, estimateSize, forEachRemaining, getComparator, getExactSizeIfKnown, hasCharacteristics, tryAdvance, trySplit 
 -  
               
 
 -  
             
 
-  
        
       
-  
             
方法详细信息
-  
tryAdvance
boolean tryAdvance(T_CONS action)
如果存在剩余元素,则对其执行给定操作,返回true; 否则返回false。 如果此Spliterator为Spliterator.ORDERED,则会对遇到顺序中的下一个元素执行操作。 操作抛出的异常将转发给调用者。- 参数
 -  
              
action- 动作 - 结果
 -  
              
false如果在进入此方法时没有剩余元素,true。 - 异常
 -  
              
NullPointerException- 如果指定的操作为null 
 
-  
forEachRemaining
default void forEachRemaining(T_CONS action)
在当前线程中按顺序对每个剩余元素执行给定操作,直到所有元素都已处理或操作引发异常。 如果此Spliterator为Spliterator.ORDERED,则会按遭遇顺序执行操作。 操作抛出的异常将转发给调用者。- 实现要求:
 -  
              默认实现重复调用
tryAdvance(T_CONS),直到它返回false。 应该尽可能地覆盖它。 - 参数
 -  
              
action- 动作 - 异常
 -  
              
NullPointerException- 如果指定的操作为null 
 
 -  
 
 -