CH14-2 · MODEL

Stream 파이프라인: 먼저 구분할 경계

Stream은 데이터 소스에서 원소를 가져와 중간 연산을 연결하고 최종 연산에서 결과를 만듭니다.

핵심 경계

소스는 파이프라인의 원소를 제공한다

컬렉션, 배열, 파일 줄, 생성 함수에서 스트림을 만들며 원본 자료구조를 자동으로 변경하지 않습니다.

핵심 경계

중간 연산은 새 스트림을 지연 구성한다

filter와 map을 호출한 시점에는 보통 원소가 처리되지 않습니다.

핵심 경계

최종 연산이 소비를 시작한다

toList, reduce, collect, forEach, findFirst가 결과를 만들고 스트림을 닫힌 상태로 만듭니다.

핵심 경계 컬렉션, 배열, 파일 줄, 생성 함수에서 스트림을 만들며 원본 자료구조를 자동으로 변경하지 않습니다.