통계처리
IntStream, LongStream, DoubleStream 의 집계 메서드
**합계: sum()
평균: average()
최대: max()
최소: min()
갯수: count()**
int[] arr = {1,2,3,4,5};
합계: sum()
int sum = Arrays.stream(arr)
.sum();
System.out.println("합계:" + sum);
sum = Arrays.stream(arr)
.filter(n->n%2==0)
.sum();
System.out.println("짝수의 합계:" + sum);
//합계:15
//짝수의 합계:6
평균: average()
double avg = Arrays.stream(arr)
.average()
.orElse(0.0);
System.out.println("평균:" + avg);
avg = Arrays.stream(arr)
.filter(n->n%2==0)
.average()
.orElse(0.0);
System.out.println("짝수의 평균:" + avg);
//평균:3.0
//짝수의 평균:3.0
최대: max()
int max = Arrays.stream(arr)
.max()
.orElse(0);
System.out.println("최대값:" + max);
//최대값:5
최소: min()
int min = Arrays.stream(arr)
.max()
.orElse(0);
System.out.println("최소값:" + min);
//최소값:5
갯수: count()
long count = Arrays.stream(arr)
.count();
System.out.println("갯수:" + count);
//갯수:5
'Programming Language > JAVA' 카테고리의 다른 글
자바 스트림 API - 최종처리(4)_collect2 (0) | 2023.09.08 |
---|---|
자바 스트림 API - 최종처리(3)_collect (0) | 2023.09.08 |
자바 스트림 API - 최종처리_allMatch/anyMatch/noneMatch (0) | 2023.09.08 |
자바 스트림 API- 중간처리(3)_boxed/asDoubleStream() (0) | 2023.09.07 |
자바 스트림 API - 중간처리(2)_sorted/skip/limit (0) | 2023.09.07 |