Knowledge Wiki/Java

JAVA 람다식 iterate(), generate()

Praiv. 2021. 12. 2. 12:43

a1. 람다식 iterate(), generate()
    iterate()는 이전 요소를 seed로 해서 다음 요소를 계산한다.

Stream<Integer> evenStream = Stream.iterate(0, n -> n + 2); // 0, 2, 4, 6, ...


    generate()는 seed를 사용하지 않는다.

Stream<Double> randomStream = Stream.generate(Math::random);
Stream<Integer> oneStream = Stream.generate(()->1); // 1, 1, 1, 1 ...
반응형