考虑以下代码:
static TreeMap<String, TreeMap<String, Integer>> myMap = new TreeMap<>(new
Comparator<String>() {
@Override
public int compare(String o1, String o2) {
return o2.compareTo(o1);
}
});
外部TreeMap将字符串作为键并按字典顺序排序(已经完成)并且我想通过反向词典排序对内部TreeMap进行排序,我应该如何编写Comparator?
答案 0 :(得分:0)
有一种.reversed()
方法可以满足您的需求。
// for keys
myMap.comparator().reversed();
// for values
myMap.forEach((s, stringStringTreeMap) -> stringStringTreeMap.comparator().reversed());