gpt4 book ai didi

java - 是否有按值排序的列表的数据结构?

转载 作者:行者123 更新时间:2023-12-01 07:14:53 29 4
gpt4 key购买 nike

我有一个 JTable,显示游戏的前 10 名得分。数据结构如下所示:

    // {Position, Name, Score}
Object[][] data = {
{1, "-", 0},
{2, "-", 0},
{3, "-", 0},
{4, "-", 0},
{5, "-", 0},
{6, "-", 0},
{7, "-", 0},
{8, "-", 0},
{9, "-", 0},
{10, "-", 0}
};

我希望能够以正确的顺序向该数组添加新分数(因此,如果它是第三高的分数,则会将其放在索引 2 处)。然后,我会再次将此列表截断至前 10 名并更新表格。

我知道通过循环和检查来做到这一点很简单,但我想知道是否有一个合适的数据结构更适合按值排序的数据?或者简单的二维数组是唯一/最好的?

最佳答案

使用 TreeSet使用自定义比较器。

此外,您不应使用多维数组、使用 map (名称 -> 分数)或自定义对象

关于java - 是否有按值排序的列表的数据结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5384093/

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