查詢有關數值流的統計資訊
Java 8 提供了名為 IntSummaryStatistics
, DoubleSummaryStatistics
和 LongSummaryStatistics
的類,它們提供了一個狀態物件,用於收集統計資訊,如 count
,min
,max
,sum
和 average
。
Version >= Java SE 8
List<Integer> naturalNumbers = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
IntSummaryStatistics stats = naturalNumbers.stream()
.mapToInt((x) -> x)
.summaryStatistics();
System.out.println(stats);
這將導致:
Version >= Java SE 8
IntSummaryStatistics{count=10, sum=55, min=1, max=10, average=5.500000}