目前我有這樣構成的陣列:一個可以處理Java中N個元素的數組?
Car[] garage = new Car[5];
garage[0] = new Car("Ford", "Focus", "S301 ABN");
garage[1] = new Car("Opel", "Astra", "WA55 AAP");
garage[2] = new Car("Ford", "Explorer", "L66 4ABE");
garage[3] = new Car("Dodge", "Viper", "FA55 SAM");
garage[4] = new Car("Ferrari", "F50", "SAS3 47S");
然而,我需要的數組的大小至通過它來自的JComboBox用戶定義的值來設置。我有JComboBox設置值工作,但它會拋出一個ArrayIndexOutOfBoundsException
,因爲存在的元素不在數組索引範圍內。所以我的問題是,在用戶選擇數組的大小之後,我應該採用什麼方式將元素添加到數組中?
使用'ArrayList'。 – 2012-04-15 23:46:18
請發佈一些代碼,涉及什麼*不工作*,而不是什麼:) – 2012-04-15 23:47:33
ArrayList將解決這個異常,但如果你已經構建了一個正確大小的數組,這個異常不應該被拋出。 –
2012-04-15 23:47:39