-
陣列不允許向它們新增值,您可以將它們放在列表中。
如。 int a =;
listlist = new list();
foreach (int i in a);;
-
只需使用動態陣列即可。
arraylist al=new arraylist();
-
不要使用陣列,使用列表。
lista=new list(new int);
讓我們編寫乙個函式。
private int add(int array, int j)int temp = array;
array = new int[ +1];
for (int i = 0; i < i++)array[i] = temp[i];
array[ -1] = j;
return array;
然後呼叫它,例如,如果要更改陣列陣列,則需要新增乙個 10array=add(array,10);
-
有三種方法可以將元素新增到陣列中
1.一般元素不能新增到陣列中,因為它們在初始化時已經設定了長度,並且無法更改長度。
但是,有乙個陣列的大小可以作為arraylist來改變,也就是說,你可以定義乙個arraylist陣列,然後使用add(element)方法給它新增元素,也可以add(index,element)給指定的下標新增元素。
2.思路是先將陣列轉換為列表,使用列表的add()方法新增元素,然後將列表轉換為陣列。
但是這裡有乙個盲點,當將陣列轉換為列表時,使用的 aslist() 方法將返回乙個最終的、固定長度的 arraylist 類,不,將其用作 add() 或 remove() 類是行不通的。
那麼應該做什麼,在定義列表的時候,直接轉換陣列。
第三種方法思路是建立乙個新陣列,新陣列的大小是舊陣列的大小+1,將舊陣列中的元素複製到新陣列中,並將要新增的元素新增到新陣列中。
-
1.使用ArrayList定義乙個陣列,ArrayList有add、insert方法,可以自由地給陣列新增新資料。
2. 在陣列中新增乙個元素,執行陣列測試程式,並將結果輸出到控制台。 新增陣列元素。
2.陣列列表的大小是它實際上包含乙個元素:",,
3. 如果要批量新增資料到閉合陣列中,可以使用 addrange 來實現:
int 在 ArrayList 的末尾批量新增元素。
4. 如果要將資料新增到陣列的指定位置,可以使用 insert 方法實現它:
88);新增陣列元素。
5. 如果不使用 arraylist 來定義陣列,你會發現陣列是固定的,所以你可以手動讓資料“更長”; 將資料新增到陣列的任務是通過連線兩個陣列的 concat 函式和建立陣列函式的 toarray 函式完成的。
6. 傳遞 “x = int toarray(); 新增資料,執行陣列測試程式,並將結果饋送到控制台。