반응형
중개 오퍼레이션 (Intermediate operation)
-
Java8. 스트림 (Stream)BackEnd/Java 2022. 1. 22. 06:29
스트림(Stream)이란 순차 또는 병렬 집계 작업을 지원하는 오퍼레이션들의 모음입니다(Sequence of elements supporting sequential and parallel aggregate operations). 스트림의 특징 데이터를 담고 있는 저장소(Collection)가 아닙니다. Functional in nature, 스트림이 처리하는 데이터 소스를 변경하지 않습니다. 스트림으로 처리하는 데이터는 오직 한 번만 처리됩니다. 무제한일 수도 있습니다. (Short Circuit 메소드를 사용해서 제한할 수 있습니다.) 중개 오퍼레이션은 근본적으로 lazy 합니다. (lazy하다는 것은 종료 오퍼레이션이 오기 전까지 실행되지 않는 것을 의미합니다.) 손쉽게 병렬 처리할 수 있습니다. (..