我有来自 Guava 库的 MultiMap。我只想按键对其进行排序。我努力了:
Multimap<String, MyObj> sortedMultiMap =
TreeMultimap.create(Ordering.from(new Comparator<String>() {
@Override
public int compare(String lhs, String rhs) {
//my comparison here
}
}), Ordering.natural());//i want not to sort values at all,MyObj doesn't implement Comparable
sortedMultiMap.putAll(notSortedMultiMap);
但正如您所见,TreeMultiMap.create方法有 2 个参数 - 键和值的比较器。我如何只能通过键对 MultiMap 进行排序?