与arraylist数组的区别
arraylist动态数组,存储元素是object类型,取出的时候要转成对应的类型
list:方法和arraylist很像,区别在于list指定类型进行存储,存储同一种类型的数据,取出的时候不用强制转换
cs
List<string>list=new List<string>();//创建集合对象
List<int>list1=new List<int>();
添加元素
cs
list1.Add(1);
list1.Add(2);
list1.AddRang(new int[]{10,20,30});//添加元素
删除元素
cs
list1.Remove(10);//删除指定元素
list1.Remove(list1.Count-1);//删除指定位置元素
list1.RemoveAll(v=>v<=4);//删除满足条件的所有元素
插入元素
cs
list1[0]=999;
IndexOf获取元素的索引值
cs
Console.WriteLine(list1.IndexOf(888));
遍历元素
cs
foreach (var item in list1 )
{
Console.WriteLine(item+"------------");
}
Contains () 数组是否包含参数
cs
Console.WriteLine(list1.Contains(888));//true