List
一、本质
List 是一个 c#为我们封装好的类 它的本质是一个可变类型的泛型数组 List 类帮助我们实现了很多方法,比如泛型数组的增删查改
二、申明
1 2 3
|
List<int> list = new List<int>();
|
三、增删查改
1.增
1 2 3 4 5 6 7 8 9 10 11
| list.Add(1) list.Add(2); list.Add(3); list.Add(4); list2.Add("123");
List<string>listStr = new List<string>();liststr.Add("123"); list2.AddRange(liststr);
list.Insert(0,999);
|
3.删
1 2 3 4 5 6
| list.Remove(1),
list.RemoveAt(0);
list.clear();
|
4.查
1 2 3 4 5 6 7 8 9 10 11 12 13
| Console.WriteLine(list[0]);
if( list.contains(1)) Console.WriteLine("存在元素 1")
int index= list.Index0f(5); Console.WriteLine(index);
index = list.LastIndex0f(2); Console.WriteLine(index);
|
5.改
1 2 3
| Console.WriteLine(list[0]); list[0]= 99; Console.WriteLine(list[0]);
|
四、遍历
长度 Console.WriteLine(list.count);
容量 //避免产生垃圾 Console.WriteLine(list.Capacity);
for 遍历
1 2 3 4
| for(int i=0;i< list.count;i++) { Console.WriteLine(list[i]); }
|
foreach 遍历
1 2 3 4
| foreach(int item in list) { Console.WriteLine(item); }
|