더북(TheBook)

일반적으로 기본 타입 스트림을 대상으로 동작하는 메서드는 객체 스트림 대상 메서드와 유사하다. 다음은 가장 주목할 만한 차이점이다.

toArray 메서드는 기본 타입 배열을 리턴한다.

• 옵션 결과를 돌려주는 메서드는 OptionalInt, OptionalLong 또는 OptionalDouble을 리턴한다. 이들 클래스는 Optional 클래스와 유사하지만, get 메서드 대신 getAsInt, getAsLong 또는 getAsDouble 메서드를 포함한다.

• 각각 합계, 평균, 최댓값, 최솟값을 리턴하는 sum, average, max, min 메서드가 있다. 객체 스트림에는 이러한 메서드가 정의되어 있지 않다.

summaryStatistics 메서드는 스트림의 합계, 평균, 최댓값, 최솟값을 동시에 보고할 수 있는 IntSummaryStatistics, LongSummaryStatistics 또는 DoubleSummaryStatistics 타입 객체를 돌려준다.

 

<Note>

Random 클래스는 난수로 구성된 기본 타입 스트림을 리턴하는 ints, longs, doubles 메서드를 포함한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.