当前位置: 首页 > 知识库问答 >
问题:

ArrayList的高分

申屠浩歌
2023-03-14

我有问题记住如何填写ArrayList和我似乎找不到如何做到这一点。我想用它来保持一个高分。我目前有一个矩阵,它看起来像这样:

if(score>record){
    System.out.println("Congrats, high score! Please type your name:");
    String name=sc.next();
    highScore[1][0] = name;
    highScore[0][0] = ("Player");
    record=score;
    highScore[0][1]=("Current");
    highScore[1][1]=(score+"");
    highScore[0][2]=("Highest");
    highScore[1][2]=(record+"");
}

我想使用列表,因为显示将是相同的,我可以添加尽可能多的高分,因为我想。如果你能告诉我怎么做,或者任何其他方法,那就太好了。

共有1个答案

徐友樵
2023-03-14

如图所示,您将数据分配到2D阵列的特定单元格:

假设:

highScore[p]是球员,[d]是数据(分数、姓名等),然后更新特定球员的数据应始终如下所示:

player = p;
data = d;

highScore[p][d] = data goes here; //in the above image row = p, column = d!

可以使用for循环更新多个播放器。

更好的是,正如评论中所提到的,您最好创建一个方法,并使用参数p和d调用它。

如果你想增加数组的大小,这是不可能的,但如果数组变大,你可以将所有数据移动到一个新的数组中,这就是你要问的吗?

 类似资料:
  • 我需要一个“列表”或“地图”,。。。此列表将从另一个ArrayList中添加。当A的参数等于时,对象A被视为等于另一个对象。 我的问题是我只想添加一个列表中不存在的对象。我想知道这两种实施方案之间的区别。使用ArrayList或HashMap 哪种方法可以更快地添加大量对象(超过1000个对象,或更多对象)有更好的模式解决我的问题吗???

  • 问题内容: 以下代码输出 但是,我期望的是 我哪里错了? 问题答案: 您将两次向同一内部引用添加到外部列表。因此,当您更改内部列表时(通过添加300),您会在“两个”内部列表中看到它(实际上,只有一个内部列表,外部列表中存储了两个引用)。 为了获得理想的结果,您应该创建一个新的内部列表:

  • 我是Java初学者,我正在尝试创建一个ArrayList来存储包含整数的ArrayList。我已经知道外部ArrayList的大小,并希望存储内部ArrayList。例如,我希望将所有狗的ID号添加到存储在外部ArrayList第一个索引中的ArrayList中,猫的ID号添加到第二个索引中,蜥蜴的ID号添加到第三个索引中。这将以随机的顺序发生,所以我希望外部ArrayList已经初始化了它的大小

  • 我是Java新手,目前正在为一个项目使用BlueJ。我在访问此类对象的ArrayList的ArrayList中的对象时遇到问题。假设我有一个学生对象: 然后是获取地址、月份、年份和等级的方法。然后我有一个类,它是学生对象的数组列表: 这个类包括添加学生对象、列出类中的所有学生(ListallStudentsInClass)的方法,该类返回学生的ArrayList、查找类中成绩最高的学生(getHi

  • 问题内容: 在常规数组列表初始化中,我们习惯于如下定义泛型类型, 但是,如果是ArrayLists的ArrayList,我们如何定义其通用类型? 数组列表的数组列表代码如下: 只需共享语法,如果有人对此有想法。 问题答案: 你可以做 如果您需要一个列表数组,可以执行 并安全地忽略或禁止该警告。

  • 我有一个ArrayList of String。 在每个索引上的外部ArrayList中,每个内部ArrayList有四个项目,有四个参数。 联系人ID 联系人姓名 联系地址 联系号码 现在,我想根据Contact Name参数对的完整ArrayList进行排序。 意味着我要访问外部Arraylist,外部Arraylist的每个索引上存在的内部Arraylist应该根据联系人名称进行排序。 比较