Stream API(Java 8+)는 컬렉션의 함수형 스타일 처리를 가능하게 합니다 — 명시적 루프(어떻게)가 아니라 선언적으로(무엇을) 표현되는 연산의 파이프라인을 통해 데이터를 필터링, 변환, 집계합니다.
명령형 대 Stream 스타일
java
List<String> result = <>();
(Person p : people) {
(p.getAge() >= ) {
result.add(p.getName().toUpperCase());
}
}
List<String> result = people.stream()
.filter(p -> p.getAge() >= )
.map(p -> p.getName().toUpperCase())
.collect(Collectors.toList());
