Java setter list object main 不起作用



您好,我想知道如何在列表中创建来自另一个对象的对象。例如,我有一个类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

相关内容

最新更新