자바 스트림(Stream)은 데이터를 다루는데 자주 사용되는 새로운 추상화입니다. 스트림은 데이터의 흐름을 나타내며, 데이터를 다루는데 자주 사용되는 고차원적인 함수형 프로그래밍의 스타일을 지원합니다. 스트림은 한 번만 사용할 수 있는 데이터 시퀀스로, 데이터를 처리하는 연산들을 지원합니다. 스트림의 주요 특징과 개념 1. 원본 데이터 소스 스트림은 컬렉션, 배열 또는 I/O 자원과 같은 원본 데이터 소스에서 생성됩니다. 2. 함수형 프로그래밍 지원 스트림은 함수형 인터페이스를 기반으로 구현되어 있습니다. 이는 람다 표현식이나 메서드 참조와 함께 사용할 수 있음을 의미합니다. 3. 내부 반복(Internal Iteration) 스트림은 내부 반복을 지원합니다. 내부 반복은 개발자가 명시적으로 루프를 작성..