我需要一個TreeMap的比較器。我應該在我的TreeMap的構造函數中匿名寫這個嗎?我還能怎樣寫我的比較器。目前,Java不喜歡我的代碼(我可以做到這一點匿名):Java TreeMap比較器
SortedMap<String, Double> myMap =
new TreeMap<String, Double>(new Comparator<Entry<String, Double>>()
{
public int compare(Entry<String, Double> o1, Entry<String, Double> o2)
{
return o1.getValue().compareTo(o2.getValue());
}
});
- 我能做到上面匿名?
- 我該怎麼辦?
- 我想價值排序MYMAP不是關鍵
如何向我的地圖一次添加一個元素? myMap.add(Map.Entry new Map.Entry (vStr,cur)); –
CodeKingPlusPlus
@CodeKingPlusPlus您只使用put方法檢查添加的示例。一旦完成使用SortedSet對值進行排序,您就可以將值賦予Map。 –
@AmitDeshpande感謝超級回答 – Kushal