List<List<User>> result = new ArrayList<>();
Map<Integer,List<User>> map = new HashMap<>();
//userList是要操作的list集合
for (User user : userList) {
Integer age = user.getAge();
List<User > lstUser;
if (map.containsKey(age)) {
lstUser= map.get(age);
}else{
lstUser= new ArrayList<>();
}
lstUser.add(user);
map.put(age,lstUser);
}
for (Map.Entry<Integer, List<User>> entry : map.entrySet()) {
result.add(entry.getValue());
}
将list集合中具有相同属性的对象放入到一个新的list中
最新推荐文章于 2024-03-01 08:59:42 发布