上代碼
//獲取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); }
控台測試