用Java创建对象数组

时间:2013-01-15 00:33:48

标签: java arrays

我正在尝试用Java创建一个对象数组,并且在执行此操作时遇到了一些问题,我希望在我已经设置的现有类型上创建数组,并且我想要创建的arra对象的数量将是使用全局整数来宣布。

   task = new TaskSim(taskDelay, taskPeriod);

我想创建一个上面对象的数组,taskDelay和taskPeriod的值对于数组中的每个元素都是相同的,它们将通过构造函数传递。但是,我想要创建的元素数量将使用全局int。

来定义

TaskSim是一个用于创建任务对象的类,如上所示,所以我的问题是如何创建一个任务数组,其参数如上所示。

1 个答案:

答案 0 :(得分:2)

TaskSim[] instances = new TaskSim[numberOfElements];
for (int i=0; i<instances.length; i++) {
    instances[i] = new TaskSim(taskDelay, taskPeriod);
}

http://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html