C#学习 列表 (6)

创建与访问

        var listP = new List<string> { "a", "b", "c" };
        Console.WriteLine("----foreach输出----");
        foreach (var item in listP)
        {
            Console.WriteLine($"hello,{item}");
        }
        Console.WriteLine("----for输出----");
        for (int i = 0; i < listP.Count; i++)
        {
            Console.WriteLine($"hello,{listP[i]}");
        }
        Console.WriteLine(listP[^1]);// 访问倒数第一个元素
        Console.WriteLine(listP[^2]);// 访问倒数第二个元素        

----foreach输出----
hello,a
hello,b
hello,c
c
b


----for输出----
hello,a
hello,b
hello,c

修改

        Console.WriteLine("修改");
        listP.Add("d");
        listP.Add("e");
        listP.Remove("a");
        foreach (var item in listP)
        {
            Console.WriteLine($"hello,{item}");
        }

hello,b
hello,c
hello,d
hello,e

搜索

        Console.WriteLine("搜索");
        int index = listP.IndexOf("b");
        Console.WriteLine($"搜索a,位置:{index}");
        index = listP.IndexOf("bbb");
        Console.WriteLine($"搜索bbb,位置:{index}");

搜索a,位置:0
搜索bbb,位置:-1

排序

        listP.Insert(0,"z");
        listP.Add("a");
        Console.WriteLine("排序前");
        foreach (var item in listP)
        {
            Console.WriteLine($"{item}");
        }
        listP.Sort();
        Console.WriteLine("排序后");
        foreach (var item in listP)
        {
            Console.WriteLine($"{item}");
        }         

排序前
z
b
c
d
e
a


排序后
a
b
c
d
e
z

posted @ 2024-10-27 19:37  huiy_小溪  阅读(3)  评论(0编辑  收藏  举报