vavr

时间:2018-02-05 21:24:30

标签: java-8 functional-programming vavr

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用户指南中提到的过时方法?

1 个答案:

答案 0 :(得分:2)

是的,vavr文档在这方面已经过时,因为该方法已重命名为Stream.continually(...)中的pull request 1148以与Scala API保持一致。