Stream java에서 데이터 요소들의 시퀀스를 나타내는 인터페이스 함수형 프로그래밍 개념을 기반 데이터를 다루는 작업을 간결하고 효율적으로 표현 collection의 저장 요소를 하나씩 참조해서 람다식으로 처리할 수 있도록 하는 반복자 병렬 처리(내부 반복자), 순차 처리가 가능함 최종 처리(집계 처리: 반복, 카운팅, 평균, 총합) & 중간 처리(매핑, 필터링, 정렬) * Stream API : 컬렉션, 배열 또는 I/O 자원과 같은 데이터 소스에서 데이터를 처리하고 조작하는 기능 제공 1. collect Stream의 요소들을 수집하여 새로운 컬렉션이나 값으로 변환하는 작업을 수행 collectors 클래스의 정적 메소드들을 사용하여 다양한 종류의 컬렉션을 생성하고 데이터를 수집 ex) toLis..