관리 메뉴

KorSA

JAVA 람다식 iterate(), generate() 본문

Knowledge Wiki/Java

JAVA 람다식 iterate(), generate()

Praiv. 2021. 12. 2. 12:43
320x100

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 ...
728x90
728x90

'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
Comments