【发布时间】:2016-11-23 06:18:35
【问题描述】:
我有两个 HashMap:
Map<String,Integer> map1 = {"One"= 1245598 , "two" = 0 ,"three" =1};
Map<String,Boolean> map2 = {"One" =true , "two" =false ,"three" = true};
其中“一”、“二”是属性。
我已经轻松地对第一张地图进行了排序,即map<String,Integer>。但是我怎样才能根据第一张地图对我的第二张地图进行排序,以便排序方法会返回一个如下所示的地图:
map2= {"One" =true , "three" = true ,"two" = false};
即按降序排列。
【问题讨论】:
-
您是如何对
HashMap进行排序的?它们是无序的,所以这没有任何意义。您对 map1 的排序顺序是什么?One、three、two“降序”如何?在我看来,它们相当杂乱无章。 -
基于键、值或不同的东西“根据第一张地图对我的第二张地图进行排序”是什么意思?
标签: java sorting collections hashmap