gpt4 book ai didi

java - 如何使用 Java 8 创建无限流

转载 作者:IT老高 更新时间:2023-10-28 13:52:17 25 4
gpt4 key购买 nike

有没有一种简单的方法可以使用 创建无限流?没有外部库?

例如在 Scala 中:

Iterator.iterate(0)(_ + 2)

最佳答案

是的,有一个简单的方法:

IntStream.iterate(0, i -> i + 2);

作为用例:

IntStream.iterate(0, i -> i + 2)
.limit(100)
.forEach(System.out::println);

打印出 0 到 198,以 2 为步长。

通用方法是:

Stream.iterate(T seed, UnaryOperator<T> f);

后者在使用中可能比较少见。

关于java - 如何使用 Java 8 创建无限流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22483554/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com