Class IterateSpliterator<T>

java.lang.Object
java.util.Spliterators.AbstractSpliterator<T>
org.miaixz.bus.core.center.stream.spliterators.IterateSpliterator<T>
Type Parameters:
T - 对象类型
All Implemented Interfaces:
Spliterator<T>

public class IterateSpliterator<T> extends Spliterators.AbstractSpliterator<T>
无限有序流的Spliterator
Since:
Java 17+
Author:
Kimi Liu
  • Method Details

    • of

      public static <T> IterateSpliterator<T> of(T seed, Predicate<? super T> hasNext, UnaryOperator<T> next)
      创建
      Type Parameters:
      T - 流元素类型
      Parameters:
      seed - 初始值
      hasNext - 是否有下一个断言
      next - 下一个值生产者
      Returns:
      this
    • tryAdvance

      public boolean tryAdvance(Consumer<? super T> action)
    • forEachRemaining

      public void forEachRemaining(Consumer<? super T> action)