基于内部地图的值对嵌套地图进行排序

时间:2013-05-20 10:05:09

标签: java sorting map

我想按降序对整个地图进行排序,地图的结构位于

之下
SortedMap<String, SortedMap<String, Long>>

我想按内部SortedMap的Long值排序。怎么办呢?

谢谢。
编辑:地图已更改为SortedMap
内部地图将始终包含单个值。

1 个答案:

答案 0 :(得分:3)

无法对HashMap进行排序。 TreeMap是按键排序的,而不是按值排序的。

如果你想迭代地图的条目,按它们的值排序,那么我只需将所有条目复制到一个列表中,根据需要对该列表进行排序,并遍历排序列表。