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