您的位置:首页 > 其它

List<T>常用的一些方法

2017-10-25 22:40 369 查看
List 线性集合,长度可变的数组

-> 增

Add()//添加元素到数组的末端

List<string> list = new List<string>();
list.Add("张三");
list.Add("李四");
list.Add("王五");
foreach (string dinosaur in list)
{
Console.WriteLine(dinosaur);
}
Console.ReadKey();


控制台显示结果:



-> 删

Remove(T)//移除元素

RemoveAt(int)//移除下标对应的元素

List<string> list = new List<string>();
list.Add("张三");
list.Add("李四");
list.Add("王五");
foreach (string dinosaur in list)//遍历每个元素,并将其打印出来
{
Console.WriteLine(dinosaur);
}
//移除名为“李四”的元素
list.Remove("李四");
Console.WriteLine(".....");
foreach (string dinosaur in list)
{
Console.WriteLine(dinosaur);
}
//移除下标为0的元素
list.RemoveAt(0);
Console.WriteLine(".....");
foreach (string dinosaur in list)
{
Console.WriteLine(dinosaur);
}
Console.ReadKey();


控制台显示结果:



-> 改

可以像数组一样修改 // list[9] = ‘123’;

List<string> list = new List<string>();
list.Add("张三");
list.Add("李四");
list.Add("王五");
list[2] = "程序员";//将下标为2的元素改成“程序员”
foreach (string dinosaur in list)
{
Console.WriteLine(dinosaur);
}
Console.ReadKey();


控制台显示结果:



-> 查

bool Contains(T) //查询元素中是否存在指定的数据,如果存在,则返回True

int IndexOf(T) //搜索元素,如果存在,则返回下标(从0开始计算),否则返回-1

List<string> list = new List<string>();
list.Add("张三");
list.Add("李四");
list.Add("王五");
foreach (var item in list)
{
Console.WriteLine(item);
}
Console.WriteLine();
Console.WriteLine("王五:{0}", list.Contains("王五"));
Console.WriteLine("程序员:{0}", list.Contains("程序员"));
Console.WriteLine("李四下标为:{0}", list.IndexOf("李四"));
Console.WriteLine("程序员下标为:{0}", list.IndexOf("程序员"));//返回-1,说明不存在“程序员”
Console.ReadKey();


控制台显示结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  List