我想使用Eclipse製作動態程序。對於這個程序,我需要定義幾個(實際上太多〜200個)集合。我研究並發現,我可以使用ArrayLists來存儲整數。用Java初始化ArrayList的可變數量
在我試圖解決的問題中,有T(T是任何整數)我需要創建許多不同的ArrayList。我需要定義一個獨特的ArrayList爲T的每一個值例如,對於T = 3我需要定義三種不同的ArrayList,我將能夠存儲整數爲每一個不同的索引:
ArrayList T1 = new ArrayList();
ArrayList T2 = new ArrayList();
ArrayList T3 = new ArrayList();
問題這裏是我無法確定如何像T一樣定義許多ArrayLists。我試圖創建一個「for循環」來初始化這些變量,但是正如我預料的那樣,它變得不好(僅僅因爲我需要不同每個ArrayList的名稱和我不能改變每個ArrayList的名稱)我確信它不會工作(或者至少我確信我做錯了,即使有辦法做到這一點 - 我不能通過在互聯網上搜索找到),但只是想知道我正在嘗試做什麼,代碼如下所示:
for (int i=1; i<T; i++) {
ArrayList T+i = new ArrayList(); //I tried to vary the name of the arraylist by adding the variable "i" next to T.
}
在上面的代碼中,我無法實現爲ArrayLists定義索引,但請注意,如果我們可以通過向ArrayLists添加索引來完成此操作,這將非常方便。
由於這是我第一次嘗試動態編程,所以我有點失落,我感謝您的幫助!提前致謝。
所以,如果我正確地理解你的問題,你需要創建任意數量的ArrayLists,然後你將使用索引在這些ArrayLists中進行選擇? –
是的,我會嘗試在需要索引的問題中更加清楚。謝謝! –