模块  java.base
软件包  java.util

Interface PrimitiveIterator.OfLong

    • 方法详细信息

      • nextLong

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

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

        默认实现的行为如下:

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

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

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

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

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

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