可以使用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异常。

java liststream求平均值

原文地址: https://www.cveoy.top/t/topic/bpQ6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录