0

首先让我说,请不要说“只使用 TreeMap”来回答这个问题, 我知道 TreeMaps,但特别想了解以下是否可行。

在 Java 中,假设我有一个映射到 Doubles 的字符串 HashMap。

Map<String, Double> map = new HashMap<String, Double>();

我在这张地图中插入了一些键值对。现在假设我得到了keySet:

Collection<String> keys = map.keySet();

我的问题是,如何按地图中的相应值对键集合进行排序?在 Perl 中,这会是这样的:

my @keys = sort { $hash{$a} <=> $hash{$b} } keys %hash;

有没有办法在 Java 中使用 HashMap 做到这一点?

4

0 回答 0