1. 개요 Java Stream API란, 자바에서도 함수형 프로그래밍을 작성할 수 있도록 지원하는 API입니다. 데이터를 추상화, 처리 등에 있어 자주 사용되는 기능들을 정의가 되어있어 사용자는 사용만 하면 됩니다. 2. 특징 Stream API는 아래와 같은 특징이 있습니다. 1. 스트림은 일회용으로 재사용을 할 수 없습니다. 2. 원본데이터를 훼손하지 않습니다. Stream API는 크게 3가지 단계로 구성됩니다. 1. Stream 생성 2. 중간 연산 3. 최종 연산 각 단계 별로 어떤 함수(메소드)를 사용하면 되고 어떠한 기능들이 있는지 알아볼 수 있도록 합니다. 해당 문서에서는 collections에서 사용하는 stream을 기준으로 작성했으며, Arrays나 StreamSupport는 다음문..