자바 8 #스트림(Stream) 종류와 함수형 인터페이스
기본 타입 스트림정수를 래퍼 객체로 감싸는 일이 명백히 비효율적인데도 불구하고 정수들을 Stream로 모았다.래퍼 객체의 비효율성은 다른 기본타입인 double, float, long, short, char, byte, boolean의 경우도 마찬가지다.스트림 라이브러리는 기본 타입 값들을 직접 저장하는 데 특화된 타입인 IntStream, LongStream, DoubleStream을 포함한다.short, char, byte, boolean 타입을 저장할려면 IntStream을 사용하고, float인 경우는 DoubleStream을 사용한다.라이브러리 설계자들은 이들 나머지 5개 스트림 타입을 추가할 가치가 있다고 생각하지 않았다. IntStream을 생성하려면 IntStream.of 와 Arrays...