java liststream求平均值
可以使用Java 8中的Stream API来计算List中元素的平均值,代码如下:
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
double average = list.stream()
.mapToInt(Integer::intValue)
.average()
.orElse(0.0);
System.out.println("Average: " + average);
该代码首先将List转换为Stream,然后使用mapToInt方法将每个Integer对象转换为其对应的int值,接着调用average方法求平均值。如果List为空,则使用orElse方法指定默认值0.0。
注意:需要使用orElse方法指定默认值,以防止出现NoSuchElementException异常。
原文地址: https://www.cveoy.top/t/topic/bpQ6 著作权归作者所有。请勿转载和采集!