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 ...
반응형