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 ...
반응형
'Knowledge Wiki > Java' 카테고리의 다른 글
JAVA Optional 객체 (0) | 2021.12.02 |
---|---|
JAVA 스트림 중간 연산, map(), flatmap(), sorted() (0) | 2021.12.02 |
JAVA 스트림 (0) | 2021.12.02 |
JAVA 메서드 참조 (0) | 2021.12.01 |
JAVA 함수형 인터페이스, function 패키지 (0) | 2021.12.01 |