您需要实现一个
Comparator<HashMap<String, String>>或更一般的方法
Comparator<Map<String,String>>,即只提取与
value键关联的值,然后使用
Collections.sort。示例代码(对要排序的任何键进行泛化):
class MapComparator implements Comparator<Map<String, String>>{ private final String key; public MapComparator(String key) { this.key = key; } public int compare(Map<String, String> first, Map<String, String> second) { // TODO: Null checking, both for maps and values String firstValue = first.get(key); String secondValue = second.get(key); return firstValue.compareTo(secondValue); }}...Collections.sort(arrayListHashMap, new MapComparator("value"));


