list中依据map<String,Object>的某个值排序

Posted yfceshi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了list中依据map<String,Object>的某个值排序相关的知识,希望对你有一定的参考价值。

private void sort(List<Map<String, Object>> list) {
    	 Collections.sort(list, new Comparator<Map<String, Object>>(){
    	  public int compare(Map<String, Object> o1, Map<String, Object> o2) {    				  
          //依据map中某个字段,从小到大排序
   	   return  (Integer)o1.get("num")>(Integer)o2.get("num")?1:( (Integer)o1.get("num")==(Integer)o2.get("num")?0:-1);
    	   } 
    	  });
    }

以上是关于list中依据map&lt;String,Object&gt;的某个值排序的主要内容,如果未能解决你的问题,请参考以下文章

如何过滤 List<Map<String, dynamic>> 以在 Flutter 中获取值?

如何在颤动中将 Map<String, List<object>> 保存在 sharedPreferences 中?

List<Object> 到 Map<String, Map<String,List<Object>>>

在 C++ 中从 unordered_map 访问值

如何组织`List<List<String>>`类型的数据

对list中的多个map按某个属性的值排序,null值放到最后