[Java8] Stream API에 대해
무작정 개발
이번에는 Java 8에 추가된 기능 중 Stream에 대해 정리할 것이다. 1. Stream이란? Stream이란 Collection(컬렉션)과 같은 연속된 데이터를 처리하는 오퍼레이션의 모음, Stream 그 자체로는 데이터가 아닙니다. Stream은 컨베이어 벨트와 비슷합니다. 컨베이어 벨트에 떡 조각(데이터)들을 흘려보내면서 반죽을 하고, 앙금을 쌓고(map), 불량품은 빼고(filter) 포장을 해서(collect) 내보냅니다. (1) Stream의 특징 데이터를 담고 있는 자정소(Collection)이 아닙니다. Functional in nature Stream은 처리하는 데이터 소스를 변경하지 않습니다. 즉, A라는 데이터를 수정한다고 해서 원본 데이터가 수정되는 것이 아니라는 의미입니다. p..