gpt4 book ai didi

java - 更新包含多种数据类型的 ArrayList

转载 作者:行者123 更新时间:2023-12-02 02:52:35 26 4
gpt4 key购买 nike

我正在尝试更新数组列表,但遇到了我似乎无法摆脱的错误(在这里查看了许多类似的问题)。

主类

public static void main(String[] args) {
ArrayList<Player> PLAYERS = new ArrayList<Player>();
PLAYERS.add(new Player("char1", 10, "A"));
PLAYERS.add(new Player("char2", 20, "B"));

后来,由于循环(运行没有问题)的结果,我尝试用 - 更新上述条目之一 -

PLAYERS.set(index, ("char1", variable, variable));

最后一行标记错误 shown here.

玩家等级

public class Player {
public String character;
public int money;
public String reference;

Player(String character, int money, String reference){
this.character = character;
this.money = money;
this.reference = reference;
}

}

我尝试了几种不同的更新方式,包括使用 getter/setter,以及让数组中的不同对象本身成为变量,但似乎无法解决。

最佳答案

PLAYERS.set(index, ("char1", variable, variable));

不是有效的 Java 语法。您最有可能的意思是

PLAYERS.set(index, new PLAYER("char1", variable, variable));

此外,请遵守标准 Java 命名约定:PLAYERS 应为 players

关于java - 更新包含多种数据类型的 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43573302/

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