Java for循环创建n个对象

Siz*_*e_J 3 java arraylist

我需要一些帮助.我想创建一个for循环,创建一个类的n个对象,然后将它们添加到一个arraylist中.像这样的东西:

//Player is a custom class 
ArrayList<Player> numberofPlayersArray;
numberofPlayersArray = new ArrayList<Player>();

//n is a variable for the number of Player class objects that I want to create
  for(int i = 0; i < n; i++)
  {

    //this is what I can come up with but I am missing something 

     Player p;
     p = new Player
     numberofPlayersArray.add(p);

    }
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激

Asa*_*aph 5

您的代码在语法上看起来正确,只有一个例外.

更改

p = new Player
Run Code Online (Sandbox Code Playgroud)

p = new Player();
Run Code Online (Sandbox Code Playgroud)

我假设变量n已声明并初始化,并且Player该类是使用argless构造函数定义的.


Boz*_*zho 5

//Player is a custom class 
ArrayList<Player> numberofPlayersArray = new ArrayList<Player>(n);

//n is a variable for the number of Player class objects that I want to create
for(int i = 0; i < n; i++) {

    //this is what I can come up with but I am missing something 

     Player p = new Player();
     numberofPlayersArray.add(p);
}
Run Code Online (Sandbox Code Playgroud)

请注意ArrayList,如果大小已知,最好用size 初始化(如您的情况)