2013-01-15 78 views
-3

我想創建一個Java對象的數組,我有這樣做的幾個問題,我想數組創建一個現有的類型,我已經設置和陣列數我想創建的對象將使用全局整型來聲明。在Java中創建對象的數組

task = new TaskSim(taskDelay, taskPeriod); 

我想創建上述目的的陣列,taskDelay和taskPeriod的值將是陣列中的每個元件,這將通過構造被傳遞相同。然而,我想創建的元素的數量將使用全局int來定義。

TaskSim是一個類,我實現了創建一個任務對象,如上所示,所以我的問題是如何創建一個任務數組,具有如上所示的參數。

+0

有你想這樣做,所以原始地理由嗎?有這麼多更好的方法來做到這一點。考慮http://docs.oracle.com/javase/6/docs/api/java/util/List.html甚至番石榴! http://docs.guava-libraries.googlecode.com/git/javadoc/com/google/common/collect/Lists.html – ninnemannk

回答

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

+0

這不是創建的ab任務艱難的例子嗎? – user1978826

+1

我請你原諒?或者換句話說:什麼? –

+0

我因爲某種原因丟失了,在上面的代碼中我使用了task = new TaskSim等..... – user1978826