gpt4 book ai didi

java - 如何在实例化类数组列表中添加元素

转载 作者:行者123 更新时间:2023-12-02 08:49:58 27 4
gpt4 key购买 nike

我有这段代码来创建一个 User 类

public class User {

private String name;
private ArrayList<User> owners = new ArrayList<>();


public User(String name, ArrayList<User> owners) {
this.name = name;
this.owners = owners;

}


public String getName() {
return name;
}

public void addOwner(User owner) {
owners.add(owner);

}

如果我使用创建此类的实例

User jhil = new User(name, new ArrayList<>());

如何将字符串元素添加到数组列表

我尝试过使用 addOwner 方法

jhil.addOwner(jhilsara);

但我得到了“方法 addOwner(String) 对于类型用户未定义”错误

我也尝试过使用 ArrayList 添加方法

jhil.add(jhilsara);

但这也行不通。

所以我的问题是我需要做什么才能将某些内容添加到我的类 User 的实例的数组列表中

最佳答案

您将 ArrayList 设置为包含 User 类的对象,而不是字符串。将其声明更改为:

private ArrayList<String> owners = new ArrayList<>();

然后,您还必须将 addOwner 更改为:

public void addOwner(String owner) {
owners.add(owner);
}

关于java - 如何在实例化类数组列表中添加元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60840717/

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