数组和数组列表的区别

最显著的区别为:数组一旦初始化后,数组元素的数量不能再改变;而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

猜你喜欢

转载自www.cnblogs.com/xwqfa/p/9967514.html
今日推荐