List泛型集合
之前學過一個ArrayList,這個集合是靈活,不管何種數(shù)據(jù)類型,都可以往里添加。
但是也有缺點,就是混淆。
所以泛型集合就是指定了數(shù)據(jù)類型,這樣就不容易出錯了。
語法格式:?List<int> list = new List<int>();
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?可以看到,List后面跟了個尖括號,括號里有int,
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?這就是指定了該集合的數(shù)據(jù)類型只能是int。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?這個尖括號就是指定數(shù)據(jù)類型用的。
添加成員:
? ? ? ? ? ? ? ? ?list.Add(1);//把數(shù)字1添加進去
也可以添加數(shù)組成員:list.AddRange(new int[] {11,12,13,14});
也可以把自己添加進去:list.AddRange(list);
數(shù)組的輸出:
? ? ? ? ? ? ? ? ? ? ?for (int i = 0; i < list.Count; i++)
? ? ? ? ? ? ? ? ? ???{
? ? ? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine( list[i] );
? ? ? ? ? ? ? ? ? ? ??}
集合轉(zhuǎn)數(shù)組:list.ToArray();?
? ? ? ? ? ? ? ? ? ? ? int[] nums=list.ToArray();//這樣就把集合轉(zhuǎn)成數(shù)組了,數(shù)組名字叫nums。
數(shù)組轉(zhuǎn)集合:nums.ToList();
? ? ? ? ? ? ? ? ? ? ??List<int> list2=nums.ToList();