Java 8 List<对象> 获取其中属性 返回List<String> 并且去重

上代码

 

 

//获取list对象 list属性 并进行去重
List<String> collect = users.stream().map(e -> e.getUserName()).distinct().collect(Collectors.toList());

 

 

 

 单独获取List对象某个属性操作

List<String> collect = users.stream().map(e -> e.getUserName()).collect(Collectors.toList());

单独去重操作

List<String> distinctElements = list.stream().distinct().collect(Collectors.toList()); 

业务思路: 

1.一对多中,子集有多个不同的状态码,父集需要根据子集状态来调整整体的订单状态

if (collect.size() == 1){
   batchOrder1.setStatus(collect.get(0));
   batchOrderService.updateById(batchOrder1);
}

控台测试

 

 

posted @ 2020-11-30 09:16  database-  阅读(6429)  评论(0编辑  收藏  举报