0
点赞
收藏
分享

微信扫一扫

java8 新特性 持续更新

q松_松q 2022-11-19 阅读 160

对list中某个对象的属性求和

BigDecimal money = userList.stream().map(User::getInvoiceMoney).reduce(BigDecimal::add).orElse(BigDecimal.ZERO);

分组

Map<String,List<User>> listMap = userList.stream().collect(Collectors.groupingBy(User::getBusinessType));

map的遍历

for (Map.Entry<String,List<User>> entry : listMap.entrySet()) {
String businessType = entry.getKey();
List<User> userList= entry.getValue();
}

filter 过滤

userList.stream().filter(s -> s.getIsDefault() || s.getFirstAccount()).findFirst().orElse(null);

举报

相关推荐

【java8新特性】--持续更新

Java8新特性

java8新特性

java8 新特性

Java8接口新特性

Java8新特性---Stream

Java8 新特性讲解

【Java8的新特性】

0 条评论