자바 스트림(Stream) API 시작자바 8에서 추가된 스트림(Stream)은 함수형 프로그래밍에서 단계적으로 정의된 계산을 처리하기 위한 인터페이스입니다. 이전의 자바 I/O에서 나오는 InputStream, OutputStream과는 다른 개념으로, 데이터의 흐름으로 배열 또는 컬렉션 인스턴스에 함수를 조합하여 원하는 결과를 필터링하고 가공된 결과를 손쉽게 처리할 수 있습니다. 스트림은 데이터 소스를 추상화하고 있어 데이터 소스에 상관없이 같은 방식으로 처리할 수 있다는 장점이 있습니다. 또한, 데이터를 다루는데 자주 사용되는 메서드들을 정의해 두고 있어 기존의 방식보다 간결하고 유연한 구현이 가능합니다. 이러한 이유로 스트림은 코딩 테스트 등에 나오는 문제들을 풀 때도 많은 도움이 됩니다. 스트림..