기본 콘텐츠로 건너뛰기

라벨이 Java 8 Stream인 게시물 표시

JAVA STREAM()

⚡ Java 8 Stream API 완벽 요약: 기본부터 필수 메소드까지 ⚡ Java 8 Stream API 완벽 요약: 기본부터 필수 메소드까지 Java 8부터 도입된 Stream API는 컬렉션 데이터를 다루는 방식을 혁신적으로 변화시켰습니다. 데이터를 선언적이고 함수형으로 처리하여 코드를 훨씬 간결하고 가독성 높게 만들어 줍니다. 1. ✨ Stream 생성 및 기본 데이터 컬렉션에서 Stream을 생성하는 가장 일반적인 방법과 예시 데이터입니다. import java.util.List; import java.util.Arrays; import java.util.stream.Collectors; // List에서 Stream 생성 List<String> names = Arrays.asList("a", "b", "c", "d"); // names.stream() 으로 Stream 시작 2. 🔧 중간 연산 (Intermediate Operations) Stream을 변형하거나 필터링하며, 최종 연산이 호출되기 전까지 실행되지 않습니다 (**지연 실행**). 2.1. `filter()`: 조건에 맞는 요소 선택 특정 조건을 만족하는 요소만 다음 Stream으로 전달합니다. // "a"만 필터링하여 남깁니다. names.stream().filter(i -> i.equals("a")); // 결과: size 1 (Stream 내부에 "a"만 존재) ...