for (int i = 0; i < fields.length; i++) {
Map<String, Object> fvMap = new HashMap<>();
fvMap.put("name", meanings[i]);
fvMap.put("value", paramValueMap.get(fields[i]));
fvMap.put("unit", companys[i]);
subVlaueList.add(fvMap);
}
Collections.sort(subVlaueList, new Comparator<Map<String, Object>>() {
public int compare(Map<String, Object> o1, Map<String, Object> o2) {
Integer name1 = Integer.valueOf(o1.get("name").toString().hashCode()) ;//name1是从你list里面拿出来的一个
Integer name2 = Integer.valueOf(o2.get("name").toString().hashCode()) ; //name1是从你list里面拿出来的第二个name
return name1.compareTo(name2);
}
});
List里面的hashMap根据某个Key的值进行排序
最新推荐文章于 2021-08-09 17:58:38 发布