C# 笔记2 List

本文详细介绍了Java中的List数据结构,包括其声明、增删改查方法,以及正向和反向查找元素位置以及遍历列表的方式。
摘要由CSDN通过智能技术生成

List本质是一个可变类型的泛型数组。

申明:List<T> list=new List<T>();

增删改查:

    //增
    List<int> list = new List<int>();
    list.Add(1);//添加单个元素
    list.Add(2);
    list.Add(3);
    List<int> list2 = new List<int>();
    list.AddRange(list2);//把list2的元素添加到list中

    list.Insert(0, 99);//在list[0]插入中插入99,原先的下标加1

    //删
    list.Remove(1);//移除指定元素

    list.RemoveAt(0);//移除指定位置的元素,填入下标

    list.Clear();//清空

    //查
    Console.Write(list[0]);//得到指定位置的元素

    if (list.Contains(1))//查看元素是否存在
    {
        Console.WriteLine("存在元素1");
    }

    //正向查找元素位置
    // 找到返回位置 找不到 返回-1
    int index=list.IndexOf(1);
    Console.WriteLine(index);

    //反向查找元素位置
    // 找到返回位置 找不到 返回-1
    index=list.LastIndexOf(2);
    Console.WriteLine(index);

    //改
    list[0] = 10;

遍历:

 Console.WriteLine(list.Count);//长度
 Console.WriteLine(list.Capacity);//容量
 //1.for循环遍历
 for(int i = 0; i < list.Count; i++)
 {
     Console.WriteLine(list[i]);
 }
 //2.foreach遍历
 foreach(int item in list)
 {
     Console.WriteLine(item);
 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值