如何在Java中按键对Map值进行排序?
2022-08-31 04:34:00
我有一个地图,其中包含键和值的字符串。
数据如下所示:
“问题1”, “1”
“问题9”, “1”
“问题2”, “4”
“问题5”, “2”
我想根据地图的键对地图进行排序。所以,最后,我会有,依此类推。question1, question2, question3
最终,我试图从这张地图中获取两个字符串:
- 第一个字符串:问题(按顺序 1 .. 10)
- 第二个字符串:答案(与问题的顺序相同)
现在我有以下内容:
Iterator it = paramMap.entrySet().iterator();
while (it.hasNext()) {
Map.Entry pairs = (Map.Entry) it.next();
questionAnswers += pairs.getKey() + ",";
}
这让我把问题串起来,但它们不是按顺序排列的。