模块  java.base
软件包  java.util

Interface Spliterator.OfPrimitive<T,​T_CONS,​T_SPLITR extends Spliterator.OfPrimitive<T,​T_CONS,​T_SPLITR>>

    • 方法详细信息

      • 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