キーとして列挙型、値として 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)
.- 上記の 2 つのエラーのため、K と V を型に解決できません (3、4 行目)。
これを解決できません。どんな助けでも大歓迎です。前もって感謝します。