//什么是列表 列表是集合类里面的 集合类:是用来储存一堆数据的 是数据的集合
//列表:只是集合中的一种储存数据的表达方式
//创建列表
//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("李四"); ;
339

被折叠的 条评论
为什么被折叠?



