java list求平均值
时间: 2023-07-20 11:22:29 浏览: 264
可以使用Java中的List的stream()方法和reduce()方法来求平均值,具体实现如下:
```java
List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
double average = list.stream()
.mapToDouble(a -> a)
.average()
.orElse(0.0);
System.out.println("平均值为:" + average);
```
上述代码中,首先创建了一个包含整型元素的List对象,并初始化了几个元素,然后使用stream()方法将List转换为流进行操作。使用mapToDouble()方法将整型元素转换为double类型,然后使用average()方法求出平均值,最后使用orElse()方法指定如果流为空时的默认返回值。最终输出平均值。
相关问题
java list取平均值
可以通过以下代码来计算 Java List 中元素的平均值:
```java
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
double sum = ;
for (int i : list) {
sum += i;
}
double average = sum / list.size();
System.out.println("平均值为:" + average);
```
输出结果为:平均值为:3.
Java求list的平均值
可以使用Java中的Stream API来求list的平均值,示例代码如下:
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
double average = list.stream().mapToInt(Integer::intValue).average().orElse(.);
System.out.println("平均值为:" + average);
输出结果为:平均值为:3.
阅读全文