我正在编写代码,我想返回锦标赛中球队的排名板。
我想制作一个包含类名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/