자바스트림 2

📦 Java Stream의 핵심, collect() 완전 정복

✅ 1. collect()란?collect()는 Stream의 요소들을 하나의 결과로 모으는 최종 연산입니다. 주로 List, Set, Map 등 컬렉션으로 수집하거나, 집계, 문자열 연결 등에 활용됩니다.List list = names.stream() .collect(Collectors.toList());Collectors 클래스에는 다양한 수집 전략이 미리 구현되어 있어요.✅ 2. 자주 쓰이는 Collectors메서드설명toList()List로 수집toSet()Set으로 수집joining()문자열 연결 (구분자 옵션 있음)counting()개수 세기summarizingInt()합계, 평균, 최댓값, 최솟값 한번에 계산groupingBy()그룹핑 (Map으로 분류)partitioningBy()tr..

JAVA 2025.06.23

☕ Java 8 Stream API 기본 가이드

✅ 1. Stream이란?Java 8에서 도입된 Stream API는 데이터를 함수형 스타일로 선언적으로 처리할 수 있도록 도와주는 기능입니다.데이터의 흐름(Stream)을 추상화한 객체컬렉션(List, Set 등)의 요소를 간결하게 처리 가능내부 반복을 사용하여 가독성과 효율성 향상데이터를 변경하지 않고 처리하는 비파괴적 처리 방식✅ 2. Stream 처리 단계Stream은 다음과 같은 3단계로 구성되어 처리됩니다:스트림 생성중간 연산 (filter, map 등)최종 연산 (collect, forEach 등)List list = Arrays.asList("a", "b", "c");List result = list.stream() .filter(s -> !"b".equals(s)) .map(S..

카테고리 없음 2025.06.22