利用jdk1.8求取集合中的最大值,最小值,和,平均值(summaryStatistics())。

1.在jdk1.8中,有summaryStatistics()流方法,我们可以根据此方法获取到集合中的最大值,最小值,和,平均值信息。

  List primes = Arrays.asList(1,2,3,4,5,6,7,8,9,10);
        IntSummaryStatistics stats = primes.stream().mapToInt(x->x).summaryStatistics();
        System.out.println("max : " + stats.getMax());
        System.out.println("min : " + stats.getMin());
        System.out.println("sum : " + stats.getSum());
        System.out.println("average : " + stats.getAverage());

结果:

max : 10
min : 1
sum : 55
average : 5.5

你可能感兴趣的:(利用jdk1.8求取集合中的最大值,最小值,和,平均值(summaryStatistics())。)