1.在jdk1.8中,有summaryStatistics()流方法,我们可以根据此方法获取到集合中的最大值,最小值,和,平均值信息。
List<Integer> 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