Vavr documentation中有以下示例:
// 1000 random numbers
for (double random : Stream.gen(Math::random).take(1000)) {
...
}
但是,我无法在vavr javadoc中的Stream类型上找到上述方法(gen)。
这些似乎是类似的行为:
for (double nonRandom : Stream.range(1, 20)) {
System.out.println(nonRandom);
}
for (double random : Stream.continually(Math::random).take(7)) {
System.out.println(random);
}
但是某处还有Stream.gen()
吗?
我是在错误的地方搜索还是vavr用户指南中提到的过时方法?
答案 0 :(得分:2)
是的,vavr文档在这方面已经过时,因为该方法已重命名为Stream.continually(...)
中的pull request 1148以与Scala API保持一致。