陣列和陣列列表的區別
阿新 • • 發佈:2018-11-16
最顯著的區別為:陣列一旦初始化後,陣列元素的數量不能再改變;而List<T>是集合,集合元素的數量可以動態變化。
例如:
1 2 |
// 陣列
int
[] a =
new
int
[3];
//陣列a只能容納3個int型別值
|
陣列一旦初始化後,元素數量是固定的,在後續的操作中,不允許增加或減少元素的數量。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
//List<int>集合 List<
int
> list =
new
List<
int
>();
//初始時,list中的元素為0
//新增元素
list.Add(1);
list.Add(2);
list.Add(3);
// list中有3個int型別的元素 //繼續新增元素
list.Add(100);
list.Add(200);
list.Add(300);
//list中有6個int型別的元素
//刪除第1個元素,即刪除值等於1的元素
list.RemoveAt(0);
//list中還有5個元素
//刪除所有元素
list.Clear();
//list中元素數量為0
|
列表集合中元素的數量是動態可變的!