1. 程式人生 > >陣列和陣列列表的區別

陣列和陣列列表的區別

最顯著的區別為:陣列一旦初始化後,陣列元素的數量不能再改變;而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

列表集合中元素的數量是動態可變的!

 

 http://www.xinli001.com/info/100413285