您好,我想知道如何在列表中创建来自另一个对象的对象。例如,我有一个类Analysator
和一个类RoleGame
。吸盘手和二传手没有问题。
但analysator1.setListRollenspellen(new RoleGame());
不起作用。
分析员类
public ArrayList<RoleGame> listRoleGame = new ArrayList<RoleGame>();
//getter
public ArrayList<RoleGame> getListRoleGame() {
return listRoleGame;
}
// setter
public void setListRoleGame(ArrayList<RoleGame> listRoleGame) {
this.listRoleGame = listRoleGame;
}
主类
Analysator analysator1 = new Analysator();
analysator1.setListRoleGame(new RoleGame()); // <-- here
你的 setter 方法需要 ArrayList,而你正在传递 RoleGame。如果你想让它工作,你可以做这样的事情:
public void setListRoleGame(RoleGame roleGame) {
this.listRoleGame.add(roleGame);
}
分析器类期望列表作为输入,因此请为其提供一个列表:
Analysator analysator1 = new Analysator();
analysator1.setListRoleGame(Arrays.asList(new RoleGame())); // Should work