자바 8버전에서 도입된 SummaryStatistics 클래스는 count, min, max, sum, average 등의
statistics 정보를 계산해주는 클래스이며 스트림과 함께 사용할 수 있습니다.
SummaryStatistics(데이터 요약)는 Int, Long, Double 자료형을 지원하는 아래 클래스들을 사용할 수 있습니다.
아래와 같이 지원하는 자료형마다 클래스 이름이 다르나, 사용법은 모두 동일하다.
private double getSensingDataAvg(List<Double> sensingDataList) {
// mapToDouble : 스트림의 요소를 기본 타입형 스트림으로 반환하여 작업 효율을 높이기 위해 사용
DoubleSummaryStatistics SummaryStatistics = sensingDataList.stream().mapToDouble(Double::doubleValue).summaryStatistics();
return SummaryStatistics.getAverage();
}