我想按降序对整个地图进行排序,地图的结构位于
之下SortedMap<String, SortedMap<String, Long>>
我想按内部SortedMap
的Long值排序。怎么办呢?
谢谢。
编辑:地图已更改为SortedMap
内部地图将始终包含单个值。
答案 0 :(得分:3)
无法对HashMap进行排序。 TreeMap是按键排序的,而不是按值排序的。
如果你想迭代地图的条目,按它们的值排序,那么我只需将所有条目复制到一个列表中,根据需要对该列表进行排序,并遍历排序列表。