본문 바로가기

Knowledge Wiki/Java

JAVA 람다식 iterate(), generate()

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