PageInfo<Map<String, Object>> pageInfo = new PageInfo<>(list);
pageBean.setTotal(pageInfo.getTotal());
List<Map<String, Object>> list2 = pageInfo.getList();
List<Map<String, Object>> list3 = list2.stream().sorted(AppletUserCenterService::comparator).collect(Collectors.toList());
public static int comparator(Map<String, Object> map1, Map<String, Object> map2) {
if (map1 == null || map2 == null) {
throw new NullPointerException();
}
int age1 = (int) map1.get("helpNumber");
int age2 = (int) map2.get("helpNumber");
return age2 - age1;
}
来源:CSDN
作者:侠义非凡的郭先生
链接:https://blog.csdn.net/guoYLong/article/details/103478904