1. Stream이란

1️⃣ 정의

Stream API란 컬렉션(또는 배열)의 데이터를 선언형으로 처리하기 위한 API로,

데이터의 흐름(Stream)을 만들어 연산을 연결(chain)하는 방식입니다.

“데이터를 어떻게 저장할지가 아니라,

데이터를 어떻게 처리할지에 집중”


2️⃣ 핵심 특징


2. Stream 사용 구조 (가장 중요)

데이터소스.stream()
    .중간연산()
    .중간연산()
    .최종연산();

👉 최종 연산이 호출되기 전까지 실행되지 않음


3. Stream vs Collection 차이

구분 Collection Stream
데이터 저장
반복 방식 외부 반복 내부 반복
재사용 ❌ (1회용)
처리 목적 저장 처리