-
[Java] 스트림(Stream)의 최종 연산 - 요소의 연산 : sum(), average()Java/Stream(스트림) 2022. 7. 25. 15:55반응형
목차
스트림(Stream)의 최종 연산 - 요소의 연산 : sum(), average()
1. sum()
IntStream이나 DoubleStrem과 같은 기본 타입 스트림의 모든 요소에 합을 반환합니다.
예제) Int 타입 스트림의 합public static void createStreamIntSum() { IntStream stream = IntStream.of(10, 20, 30, 40, 50); System.out.println(stream.sum()); }
Console Output
예제) Double 타입 스트림의 합public static void createStreamDoubleSum() { DoubleStream stream = DoubleStream.of(10.1, 20.2, 30.3, 40.4, 50.5); System.out.println(stream.sum()); }
Console Output
2. average()
IntStream이나 DoubleStrem과 같은 기본 타입 스트림의 모든 요소에 평균을 Optional 객체를 반환합니다.
예제) Int 타입 스트림의 평균public static void createStreamIntAverage() { IntStream stream = IntStream.of(10, 20, 30, 40, 50); System.out.println(stream.average().getAsDouble()); }
Console Output
예제) Double 타입 스트림의 평균public static void createStreamDoubleAverage() { DoubleStream stream = DoubleStream.of(10.1, 20.2, 30.3, 40.4, 50.5); System.out.println(stream.average().getAsDouble()); }
Console Output
소스 코드는 Github Repository 참조하세요. - https://github.com/tychejin1218/blog/blob/main/stream/src/stream/Example14.java
반응형'Java > Stream(스트림)' 카테고리의 다른 글
[Java] 스트림(Stream)의 최종 연산 - 요소의 수집 : collect() (0) 2022.07.29 [Java] 스트림(Stream)의 최종 연산 - 요소의 통계 : count(), max(), min() (0) 2022.07.25 [Java] 스트림(Stream)의 최종 연산 - 요소의 검사 : anyMatch(), allMatch(), noneMatch() (0) 2022.07.25 [Java] 스트림(Stream)의 최종 연산 - 요소의 검색 : findFirst(), findAny() (0) 2022.07.25 [Java] 스트림(Stream)의 최종 연산 - 요소의 소모 : reduce() (0) 2022.07.25