gpt4 book ai didi

Java:如何在创建对象时用类的对象初始化数组?

转载 作者:行者123 更新时间:2023-12-01 16:43:41 25 4
gpt4 key购买 nike

我正在编写代码,我想返回锦标赛中球队的排名板。

我想制作一个包含类名Team的对象的ArrayList,这样我就可以返回包含所有团队的整个排名板。

我希望它在创建对象时完成,在这方面我有以下代码不起作用:

// the constructor
public Team(String name) {
this.name = name;
teams.add(this);
}

public List<Team<T>> teams = new ArrayList<>();

我还尝试在添加玩家的方法中初始化团队:

public boolean addMembers(T player) {
if (members.contains(player)) {
System.out.println("Player already in the list");
return false;
} else {
members.add(player);
teams.add(this);
System.out.println(player.getName() + " has been picked for team " + this.name);
returnClassament();
return true;
}
}

最佳答案

如果我没有误解你的话,这种方式可能会有所帮助

     public Team(String name, List<Team> list) {
this.name = name;
if(list != null) list.add(this);
}

关于Java:如何在创建对象时用类的对象初始化数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61815745/

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