티스토리 뷰

통계처리

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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함