如何按值对Java Map进行排序,如果值是按键排序

时间:2015-10-01 20:53:05

标签: java sorting treemap

我需要按值对这个TreeMap进行排序,如果在这种情况下值与1或2相同,那么我需要按键对这些元素进行排序。我该怎么做?

{65=2, 67=1, 69=4, 72=2, 73=5, 77=1, 78=2, 79=3, 81=1, 83=7, 84=6, 85=2, 87=2, 89=1}

所以结果看起来像这样

{83=7, 84=6, 73=5, 69=4, 79=3, 65=2, 72=2, 78=2, 85=2, 87=2, 67=1, 77=1, 81=1, 89=1}

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您无法直观地按其值对TreeMap进行排序。网站上的This帖子解释了如何解决您的困境。