1.创建List<Map<String,Object>>
List<Map<String,Object>> clcompanyA = new ArrayList<Map<String,Object>>();
2.给list赋值
Map<String, Object> datas = new HashMap<String, Object>();
datas.put("comp",comp);
datas.put("cars",cars);
datas.put("ts5",a);
datas.put("ts8",b);
datas.put("ts",tss);
datas.put("bl",bl);
clcompanyA.add(datas);
3.对List<Map<String,Object>> 进行排序
Collections.sort(clcompanyA, new Comparator<Map<String, Object>>() {
@Override
public int compare(Map<String, Object> o1, Map<String, Object> o2) {
Float bl1 = Float.valueOf(o1.get("bl").toString());
Float bl2 = Float.valueOf(o2.get("bl").toString());
return bl2.compareTo(bl1);
}
});
在排序方法中bl1.compareTo(bl2) 为升序,bl2.compareTo(bl1) 则为降序