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


上代码

 

 

//获取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);
}

控台测试

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM