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);
}
});