1.List中Map的排序
List<Map<String,Object>> data=...;
Collections.sort(data,new Comparator<Map<String, Object>>() {
//这里可以再Person中实现 Comparator<T>接口,重写compare方法
@Override
public int compare(Map<String, Object> o1, Map<String, Object> o2) {
//这里按照名字排序
return ((String) o1.get("objectName")).compareTo((String)o2.get("objectName"));
}
2.});map的排序
Map<String,Map<String,Object>> result = new TreeMap<>(new Comparator<String>() {
public int compare(String obj1, String obj2) {
// 排序
return obj1.compareTo(obj2);
}
});
本文介绍了如何在Java中对List<Map<String,Object>>进行排序,包括按照特定字段排序的方法;同时,也展示了如何使用TreeMap及其自定义Comparator来对Map<String,Map<String,Object>>进行排序。
1696

被折叠的 条评论
为什么被折叠?



