天天看點

java中list的對象的某個屬性相同就要去重複

去重複

List<user> payAreaPutList = new ArrayList<>(); // 要添加的資料

List<user> payAreaPutForms = new ArrayList<>(); 
Map<String, List<user>> payAreaPutMap =
                payAreaPutList.stream().collect(Collectors.groupingBy(user::getTelephone));
for (List<user> value : payAreaPutMap.values()) {
     payAreaPutForms.add(value.get(0));
}