Map以及List<Map<t>>的排序问题

来源:互联网 发布:node 压力测试 编辑:程序博客网 时间:2024/05/17 02:39

1.ListMap的排序

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(Stringobj1, Stringobj2) {

                // 排序

                return obj1.compareTo(obj2);

            }

       });

1 0
原创粉丝点击