SummaryStatistics 클래스

hamonjamon·2023년 1월 12일
0
post-custom-banner
  • 자바 8버전에서 도입된 SummaryStatistics 클래스는 count, min, max, sum, average 등의
    statistics 정보를 계산해주는 클래스이며 스트림과 함께 사용할 수 있습니다.

  • SummaryStatistics(데이터 요약)는 Int, Long, Double 자료형을 지원하는 아래 클래스들을 사용할 수 있습니다.
    아래와 같이 지원하는 자료형마다 클래스 이름이 다르나, 사용법은 모두 동일하다.


  • IntSummaryStatistics
  • LongSummaryStatistics
  • DoubleSummaryStatistics

사용 예제

    private double getSensingDataAvg(List<Double> sensingDataList) {
    	// mapToDouble : 스트림의 요소를 기본 타입형 스트림으로 반환하여 작업 효율을 높이기 위해 사용
        DoubleSummaryStatistics SummaryStatistics = sensingDataList.stream().mapToDouble(Double::doubleValue).summaryStatistics();
        return SummaryStatistics.getAverage();
    }

post-custom-banner

0개의 댓글