List<T>
一、引言
这个类实现了IList、ICollection、IEnumerable、IList、ICollection、IEnumerable接口。
前面的章节我们也简单的提到过List泛型集合类。现在我们复习一下。
首先,数组存储的数据类型是固定的,且长度也固定不变。很显然,这种特性对不同长度的存储需求来说无法满足。固引出集合的概念,其中List为泛型集合,可以面向任何数据类型。
二、创建列表
创建列表有多种表达,可以定义长度也可以不定义。可以定义时直接赋值,也可以后面用Add()来添加。
//创建列表方法1:
var myList=new List<int>(); //创建列表,类型为int,不指定长度
myList.Capacity=10; //也可以通过属性来设置容量大小
//创建列表方法2:
List<int> myList2=new List<int>(); //创建列表,类型为int,不指定长度
myList2.Capacity=10; //也可以通过属性来设置容量大小
myList2.Add(9); //添加元素
myList2.Add(8); //添加元素
//创建列表方法3:
var myList3=new List<int>(10);