stream 根据字段去重求平均值
时间: 2024-01-09 21:21:44 浏览: 94
如何实现java8 list按照元素的某个字段去重
5星 · 资源好评率100%
根据提供的引用内容,以下是使用stream根据字段去重求平均值的示例代码:
```java
double averageAge = listUsers.stream()
.mapToDouble(Users::getAge)
.distinct()
.average()
.getAsDouble();
System.out.println("Average age (after removing duplicates): " + averageAge);
```
这段代码使用了stream的`distinct()`方法来去除重复的年龄值,然后使用`average()`方法求得去重后的平均值。最后,将结果打印出来。
阅读全文