Map<String,String> map = new HashMap<String,String>();
map.put("groupName", groupName);
map.put("branchName", branchName);
map.put("basicScore", String.valueOf(basicScore));
map.put("pulsScore", String.valueOf(pulsScore));
map.put("minusScore", String.valueOf(minusScore));
map.put("countScore", String.valueOf(countScore));
list.add(map);
这就是我的list中的map的结构,我现在要对这个list排序,怎么弄?
说明一下:我要根据countScore来排序,这个List中有16个这样的map,怎么排序,别讲原理,上代码的直接给分
用Collections排序,给你个例子,你的太多,不方便查看
import java.util.ArrayList;结果:
排序前[{countScore=0}, {countScore=3}, {countScore=5}, {countScore=6}, {countScore=2}]如果是降序:改成这个
return o2.get("countScore").compareTo(o1.get("countScore"))当然你可以按其他的字段排。