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<String,Object>的某个值排序的主要内容,如果未能解决你的问题,请参考以下文章
如何过滤 List<Map<String, dynamic>> 以在 Flutter 中获取值?
如何在颤动中将 Map<String, List<object>> 保存在 sharedPreferences 中?