Java Stream은 컬렉션, 배열 등의 데이터를 다룰 때 사용되는 API로서, 람다식과 함수형 인터페이스를 이용하여 데이터 처리를 더욱 간결하고 효율적으로 할 수 있도록 지원합니다. Stream 개요 Stream은 크게 중간 연산과 최종 연산으로 구성됩니다. 중간 연산은 Stream을 반환하며, 최종 연산은 다른 타입의 값을 반환합니다. 이때, 최종 연산이 수행되기 전까지는 중간 연산이 실행되지 않습니다. Stream API에서 제공하는 대표적인 중간 연산과 최종 연산은 다음과 같습니다. 중간 연산 filter(Predicate predicate): 조건에 맞는 요소만을 Stream에 남깁니다. map(Function mapper): 각 요소를 매핑하여 Stream을 반환합니다. flatMap(Fun..