我有一个以枚举类型为键、以 Double 作为值的 Map。我想根据 Double 值对此进行排序。所以我得到了条目集并想Collections.sort()
与比较器一起使用。我有以下用于比较器的代码
class ScoreComparator<Map.Entry<K, V>> implements Comparator<Map.Entry<K, V>> {
public int compare(Map.Entry<K, V> o1, Map.Entry<K, V> o2) {
return o1.getValue().compareTo(o2.getValue());
}
}
我收到以下错误消息
Syntax error on token ".", extends expected (line 1)
.The type parameter Map is hiding the type Map<K,V> (line 1)
.- 由于上述两个错误,无法将 K 和 V 解析为类型(第 3,4 行)。
我无法解决这个问题。非常感谢任何帮助。提前致谢。