我必須採取陣列Arr_ActivityName_fack
& Arr_ActivityName
像:陣列增量點擊
Arr_ActivityName_fack = new String[Arr_ActivityName.length];
,但我需要icrease數組的大小當我點擊鏈接。所以我該怎麼做呢?
我必須採取陣列Arr_ActivityName_fack
& Arr_ActivityName
像:陣列增量點擊
Arr_ActivityName_fack = new String[Arr_ActivityName.length];
,但我需要icrease數組的大小當我點擊鏈接。所以我該怎麼做呢?
使用集合如ArrayList或者如果這不是apropriate:
String[] tmp = Arr_ActivityName_fack;
Arr_ActivityName_fack = new String[Arr_ActivityName_fack.length + 1];
for (int i = 0; i < tmp.length; ++i) {
Arr_AktivityName_fack[i] = tmp[i];
}
或者看看鏈接的評論arraycopy。
噓不要告訴他關於System.arraycopy()http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/System.html#arraycopy%28java.lang.Object,% 20int,%20java.lang.Object,%20int,%20int%29 JDK6 Arrays.copyOfRange()http://docs.oracle.com/javase/6/docs/api/java/util/Arrays.html#copyOfRange% 28T [],%20int,%20int%29 – 2012-02-17 13:22:21
LTGTFY Let Me Google That For You - 「java copy array」http://docs.oracle.com/javase/tutorial/java/nutsandbolts/array.html – 2012-02-17 13:23:54
對不起,我的第一篇文章是垃圾。但是謝謝你的指向arraycopy()的鏈接。我編程Java相當一段時間了,但不知道這一個... – AlexS 2012-02-17 13:34:27
使用集合,如List,而不是數組。這是一個更加動態的數據結構。
我需要icrease數組大小,當我點擊按鈕。 – 2012-02-17 13:15:02
您可能想要向列表中添加一個新實例,該實例會自動調整大小。 – duffymo 2012-02-17 13:19:17
只需點擊按鈕重新初始化數組!你有沒有嘗試過任何代碼? – home 2012-02-17 13:13:12
使用動態大小結構作爲ArrayList。 – hovanessyan 2012-02-17 13:13:28
這是一個非常糟糕的問題,用戶沒有打擾他們的真實姓名(和電子郵件),看起來有消極的聲譽。這是一個學校的課程作業問題嗎?什麼樣的按鈕?嘗試點擊計算機上的電源按鈕(可能會執行此操作),並通過一些便箋提醒用戶增加陣列大小。 – 2012-02-17 13:15:35