7.29 列表

    //什么是列表  列表是集合类里面的 集合类:是用来储存一堆数据的 是数据的集合
    //列表:只是集合中的一种储存数据的表达方式

    //创建列表
    //list 属于是泛型类 列表在创建的时候是可以给他一些初始值的在()后跟上{}里面写数据
    //跟数组差不多 但数组长度是固定的 列表可以往里面添加数据 长度也是不固定的
    //创建一个 操作整数类型的列表
    List<int> list = new List<int>() { 3, 6, 2, 76, 8, 53, 67, 23, 64 };

    List<string> liststr = new List<string>();

    //Add 末尾添加数据
    liststr.Add("张三");
    liststr.Add("李四");
    liststr.Add("李四");
    liststr.Add("李四");
    liststr.Add("李四");
    liststr.Add("李四");
    liststr.Add("李四");

    //count 获取列表中的数据个数   同数组中的length一样
    Console.WriteLine(liststr.Count);

    //插入  Insert 向列表中的指定位置插入数据
    liststr.Insert(0, "王五");

    //Remove 删除列表中指定的数据
    liststr.Remove("王五");
    //Removea 删除列表中指定索引的数据
    liststr.RemoveAt(0);


    //遍历列表 查看数据
    foreach (var item in liststr)
    {
        Console.WriteLine(item);
    }

    //sort 排序
    list.Sort();
    foreach (var item in list)
    {
        Console.WriteLine(item);
    }

    List<int> listint = new List<int>();
    //列表的内部数据在储存是其实也是使用的数组  一个空的列表会有一个长度为0的数组
    //当给列表添加数据的时候 默认情况下 列表的容量会扩大为4 如果添加第5个数据就会扩容为8 ....倍增
    //如果自己设置了容量 就会根据设定的值倍增   当列表的容量发生变化时 会重新创建新的数组 Array.Copy()
    //将旧数组中的数据复制到新数组里面来
    listint.Capacity = 10;
    listint.Add(10);
    listint.Add(10);
    listint.Add(10);
    listint.Add(10);
    listint.Add(10);
    listint.Add(10);
    listint.Add(10);
    listint.Add(10);
    listint.Add(10);
    listint.Add(10);
    listint.Add(10);

    //Capacity 获取或设置列表的容量
    Console.WriteLine(listint.Capacity);


    //作业  定义一个数据自己的列表MyList  使用上述描述列表的方式(数组)
    //列表内也要定义属于自己的方法  例如 Sort排序 Add添加 等等.....要求不得只限于我说的这三个方法


}

private static bool EndsWithSaurus(String s)
{
    return s.EndsWith("李四"); ;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值