List简单增删改查

 1             //实例化list
 2             List<string> list = new List<string>();
 3 
 4             //添加值,因为长度是可变的,所以可以添加多个值
 5             list.Add("值1");
 6             list.Add("值2");
 7             list.Add("值3");
 8             list.Add("值4");
 9 
10 
11             Console.WriteLine("===============显示list集合的数据===============");
12             //输出值 可以通过循环来输出
13             foreach (var item in list)
14             {
15                 Console.WriteLine(item);
16             }
17 
18 
19             Console.WriteLine("===============查询List集合是否包含(值1)===============");
20             //用Contains("要查的数据") 来查询是否包含某个元素
21             if (list.Contains("值1"))
22             {
23                 Console.WriteLine("该集合里包含该元素(值1)");
24             }
25             else
26             {
27                 Console.WriteLine("没有找到该元素");
28             }
29 
30 
31             //修改值,可以通过循环修改指定值,也可以通过序号直接来修改(序号从0开始计数)
32             //序号可以直接修改
33             list[0] = "修改后的值1";
34             //通过值查找来修改
35             for (int i = 0; i < list.Count; i++)
36             {
37                 if (list[i] == "值3")
38                 {
39                     list[i] = "值3修改成功";
40                 }
41             }
42             Console.WriteLine("===============显示修改后的list集合的数据===============");
43             //输出值 可以通过循环来输出
44             foreach (var item in list)
45             {
46                 Console.WriteLine(item);
47             }
48 
49 
50             //删除值 可以通过序号来删除,也可以用值来删除
51             //根据值来删除
52             list.Remove("值4");
53             //根据序号来删除
54             list.RemoveAt(0);
55 
56             Console.WriteLine("===============显示删除后的list集合的数据===============");
57             //输出值 可以通过循环来输出
58             foreach (var item in list)
59             {
60                 Console.WriteLine(item);
61             }
62 
63             Console.WriteLine("===============显示最后的list集合的数据===============");
64             //输出值 可以通过循环来输出
65             foreach (var item in list)
66             {
67                 Console.WriteLine(item);
68             }
69 
70             Console.WriteLine("===============倒转List集合的数据===============");
71             //用reverse 倒转list集合
72             list.Reverse();
73             foreach (var item in list)
74             {
75                 Console.WriteLine(item);
76             }
77 
78             Console.WriteLine("==========通过Indexof指定查询指定在list中的序号==========");
79             //通过Indexof指定查询指定在list中的序号 选好从0开始计数,找不到就返回-1
80             int index = list.IndexOf("值2");
81             Console.WriteLine($"值2在list中的序号={index}");

猜你喜欢

转载自www.cnblogs.com/qiao298/p/11288230.html