我需要为TreeMap编写一个比较器。 我应该在TreeMap的构造函数中匿名编写它吗?还有其他什么方法可以编写我的比较器。 目前,Java不喜欢我的代码(我可以匿名地这样做吗?):
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());
}
});
- 我能以匿名方式执行上述操作吗?
- 还有其他方法可以完成这个任务吗?
- 我想按值(Value)而不是键(Key)对myMap进行排序。
new Comparator() {
@Override
public int compare(String a, String b) { return 0; }
- figaro