您好,欢迎来到品趣旅游知识分享网。
搜索
您的当前位置:首页java对list中map集合中某个字段排序

java对list中map集合中某个字段排序

来源:品趣旅游知识分享网

排序三种方式


//List<Map<String,Object>> myList = [{name=qwe, sort=2}, {name=rty, sort=1}, {name=uio, sort=3}]

//第一种
Collections.sort(myList, new Comparator<Map<String, Object>>() {
          @Override
          public int compare(Map<String, Object> o1, Map<String, Object> o2) {
              return o1.get("sort").toString().compareTo(o2.get("sort").toString());
          }
      });


//java8 支持简洁版:
//第二种
myList.sort((o1, o2) -> o1.get("sort").toString().compareTo(o2.get("sort").toString()

//第三种
myList.sort(Comparator.comparing(o -> o.get("sort").toString())



因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- pqdy.cn 版权所有 赣ICP备2024042791号-6

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务