gpt4 book ai didi

java - 按 HashMap 的更大键重新排序

转载 作者:行者123 更新时间:2023-12-01 22:28:31 30 4
gpt4 key购买 nike

假设我有一个具有以下结构的 HashMap :

HashMap<int, String> players = new HashMap<int, String>();
players.put(2, 'player1');
players.put(1, 'player2');
players.put(4, 'player3');
players.put(3, 'player4');
players.put(5, 'player5');

如何用for循环输出这样的结果?

5, player5
4, player3
3, player4
2, player1
1, player2

最佳答案

您可以创建 TreeMap<k,v> 与现有的HashMap

   Map<int, String> newMap = new TreeMap(Collections.reverseOrder());
newMap.putAll(players);

这样你现有的players map 不变。你会得到newMap按降序排列

关于java - 按 HashMap 的更大键重新排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28237262/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com