일반적으로 기본 타입 스트림을 대상으로 동작하는 메서드는 객체 스트림 대상 메서드와 유사하다. 다음은 가장 주목할 만한 차이점이다.
• toArray 메서드는 기본 타입 배열을 리턴한다.
• 옵션 결과를 돌려주는 메서드는 OptionalInt, OptionalLong 또는 OptionalDouble을 리턴한다. 이들 클래스는 Optional 클래스와 유사하지만, get 메서드 대신 getAsInt, getAsLong 또는 getAsDouble 메서드를 포함한다.
• 각각 합계, 평균, 최댓값, 최솟값을 리턴하는 sum, average, max, min 메서드가 있다. 객체 스트림에는 이러한 메서드가 정의되어 있지 않다.
• summaryStatistics 메서드는 스트림의 합계, 평균, 최댓값, 최솟값을 동시에 보고할 수 있는 IntSummaryStatistics, LongSummaryStatistics 또는 DoubleSummaryStatistics 타입 객체를 돌려준다.
<Note>
Random 클래스는 난수로 구성된 기본 타입 스트림을 리턴하는 ints, longs, doubles 메서드를 포함한다.