模块  java.base
软件包  java.util

Interface PrimitiveIterator.OfInt

    • 方法详细信息

      • nextInt

        int nextInt()
        返回迭代中的下一个 int元素。
        结果
        迭代中的下一个 int元素
        异常
        NoSuchElementException - 如果迭代没有更多元素
      • forEachRemaining

        default void forEachRemaining​(IntConsumer action)
        对每个剩余元素执行给定操作,直到处理完所有元素或操作引发异常。 如果指定了该顺序,则按迭代顺序执行操作。 操作抛出的异常将转发给调用者。
        Specified by:
        forEachRemaining在界面 PrimitiveIterator<Integer,​IntConsumer>
        实现要求:

        默认实现的行为如下:

           while (hasNext()) action.accept(nextInt());  
        参数
        action - 要为每个元素执行的操作
        异常
        NullPointerException - 如果指定的操作为null
      • next

        default Integer next()
        返回迭代中的下一个元素。
        Specified by:
        next在界面 Iterator<Integer>
        实现要求:
        默认实现框调用 nextInt()的结果,并返回该盒装结果。
        结果
        迭代中的下一个元素
      • forEachRemaining

        default void forEachRemaining​(Consumer<? super Integer> action)
        对每个剩余元素执行给定操作,直到处理完所有元素或操作引发异常。 如果指定了该顺序,则按迭代顺序执行操作。 操作抛出的异常将转发给调用者。

        如果操作以任何方式修改集合(即使通过调用remove方法或Iterator子类型的其他mutator方法),则未指定迭代器的行为,除非重写类已指定并发修改策略。

        如果操作引发异常,则不指定迭代器的后续行为。

        Specified by:
        forEachRemaining在界面 Iterator<Integer>
        实现要求:
        如果该操作是IntConsumer的实例,则转换为IntConsumer并传递给forEachRemaining(java.util.function.IntConsumer) ; 否则该动作适用于IntConsumer的实例,通过装箱参数IntConsumer ,然后传递给forEachRemaining(java.util.function.IntConsumer)
        参数
        action - 要为每个元素执行的操作