Stream
🔄 Stream이란?
정의
Stream은 컬렉션이나 배열 데이터를 함수형 스타일로 처리할 수 있게 해주는 API다.
🧩 특징
- 선언형으로 작성하기 쉽다.
- 중간 연산과 최종 연산으로 나뉜다.
- lazy evaluation 특성이 있다.
🧱 생성 방법
List.stream()Arrays.stream()Stream.builder()Stream.generate()
🧪 예시
List<String> userList = Arrays.asList("철수", "영희", "민수");
Stream<String> userStream = userList.stream();
🧭 주요 메서드
| method | 기능 |
|---|---|
| concat | Stream 합치기 |
| filter | 조건에 맞는 요소만 선택 |
| map | 요소 변환 |
| forEach | 반복 처리 |
| collect | 결과 수집 |
댓글남기기