我正在编写一个游戏,您可以在其中拥有不同的用户。每次玩游戏时,您都会提交一个分数。我想要一个高分板,显示有史以来前 10 名的分数。例如:
A:[100,200,50]
B:[400,150,320]
C:[50,245,35]
我想要实现的是:
B 400
B 320
C 245
A 200
B 150
A 100
A 50
C 50
C 35
对数字本身进行排序并不是什么大问题,但我如何才能跟踪哪个玩家的数字呢?我正在使用 Java,我认为 HashMap 可能会有用,但我找不到解决方案。
基本上:
- 我已经有了每个玩家的得分列表。我应该如何保存这些数据以便更好地排序?HashMap 是个好主意吗?
- 我可以用来完成这项任务的最快算法是什么?
- 如果两个分数相同,则应检查球员姓名的字母顺序,我该怎么做?