profile
Hello, Devs!
post-thumbnail

[ TIL ] Stream Iterator

📌 About Stream은 Java 8부터 제공하는 API이다. Collection, Array에 저장된 요소들을 참조하며 code를 실행할 수 있다. 그 중에 iterate 함수는 static 함수로 원하는 값을 규칙적으로 생성할 수 있다. 📌 Iterate 2개의 매개변수를 가진 iterate 함수는 규칙적인 값을 무한히 생성한다. 위의 IntStream은 0, 1, 2, 3... 으로 계속해서 생성이 된다. 마치 아래의 while문처럼 동작한다. 종료 조건문을 다는 방법은 여러가지가 있다. 종료 개수를 알면 limit을 통해 끊을 수 있다. 실행 조건을 알면 takeWhile을 통해 끊을 수 있다. 하지만 사실 iterate 함수 자체에 조건문을 넣을 수 있다. Stream의 원소값이 condition을 만족하면 이후의 작업을 실행한다. 다음 원소값은 update을 통해 갱신한다. Stream과 For문을 비교하면 다

2023년 3월 10일
·
0개의 댓글
·