카테고리 없음

스트림의 생성-람다식iterate(),generate()

푸곰주 2022. 3. 29. 14:33
//스트림의 생성-iterator()를 이용하여 짝수 스트림 만들기.
		//iterate(T seed, UnaryOperator f) 초기값, 단항연산자 (하나를 넣으면 결과가 하나나온다.)
		//이항연산자 : 2개를 넣으면 하나가 나온다.
		Stream<Integer> intStream= Stream.iterate(0, n->n+2); // 무한스트림
		intStream.limit(10).forEach(System.out::println);
		
		//generate()   -> generate(Supplier s):주기만 하는것 입력x,출력o
		Stream<Integer> oneStream = Stream.generate(()->1);
		oneStream.limit(10).forEach(System.out::println);