List泛型集合
之前学过一个ArrayList,这个集合是灵活,不管何种数据类型,都可以往里添加。
但是也有缺点,就是混淆。
所以泛型集合就是指定了数据类型,这样就不容易出错了。
语法格式: List<int> list = new List<int>();
可以看到,List后面跟了个尖括号,括号里有int,
这就是指定了该集合的数据类型只能是int。
这个尖括号就是指定数据类型用的。
添加成员:
list.Add(1);//把数字1添加进去
也可以添加数组成员:list.AddRange(new int[] {11,12,13,14});
也可以把自己添加进去:list.AddRange(list);
数组的输出:
for (int i = 0; i < list.Count; i++)
{
Console.WriteLine( list[i] );
}
集合转数组:list.ToArray();
int[] nums=list.ToArray();//这样就把集合转成数组了,数组名字叫nums。
数组转集合:nums.ToList();
List<int> list2=nums.ToList();