스트림이란 ? : 스트림은 '데이터 처리 연산을 지원하도록 소스에서 추출된 연속된 요소'이다. 컬렉션과 스트림의 차이를 물어본다면 가장 큰 차이는 '목적'이라고 할 수 있을 것 같다. 컬렉션이 관련된 요소의 저장 및 접근 연산이 주를 이룬다면, 스트림은 filter, sorted, map 등과 같이 표현 계산식이 주를 이룬다. 즉, 컬렉션의 주제는 데이터 및 저장이고, 스트림의 주제는 계산이라고 볼 수 있다. 컬렉션 vs 스트림 : 아직 이해가 잘 안가는 사람들을 위해 한 번더 비유를 하자면, DVD에 어떤 영화가 저장되어 있다고 가정하면, DVD는 일종의 컬렉션이라고 볼 수 있다. 반면에 같은 비디오이지만 인터넷 스트리밍으로 비디오를 시청한다면, 이때는 스트림에 가깝다고 볼 수 있다. 스트리밍으로 비디..