Я хотел бы заказать карту (A, Double) на основе значений.
Function<Map.Entry<A, Double>, Double> getSimFunction = new Function<Map.Entry<A, Double>, Double>() {
public Double apply(Map.Entry<A, Double> entry) {
return entry.getValue();
}
};
final Ordering<Map.Entry<A, Double>> entryOrdering = Ordering.natural().onResultOf(getSimFunction);
ImmutableSortedMap.orderedBy(entryOrdering).putAll(....).build();
Как я могу создать новую sortedMap на основе результатов заказа или sortedset на основе map.keyset ()?