자바 8 부터 새로 추가된 java.util.stream 패키지에는 스트림(stream) API들이 포진하고 있따. 패키지 내용을 보면 BaseStream 인터페이스를 부모로 해서 자식 인터페이스들이 다음과 같은 상속 관계를 이루고 있다. BaseStream 인터페이스에는 모든 스트림에서 사용할 수 있는 공통 메소들이 정의되어 있을 뿐 코드에서 직접적으로 사용되지는 않는다. 하위 스트림인 Stream, IntStream, LongStresam, DoubleStream이 직접적으로 이용되는 스트림인데, Stream => 객체 IntStream => int LongStream => long DoubleStream => double 요소를 처리하는 스트림이다. 스트림 인터페이스의 구현 객체는 다양한 소스로부터..