List<T>的用法详解
创建List类具体实例:
-
创建一个普通的泛型集合类:
ListmList = new List ();
T为列表中元素类型,现在以string类型作为例子
ListmList = new List (); -
以一个集合作为参数创建新的泛型集合List
ListtestList =new List (IEnumerable collection);
例子:
string[] temArr = { "Ha", "Hunter", "Tom", "Lily", "Jay", "Jim", "Kuku", "Locu" };
ListtestList = new List (temArr);
增加元素到List:
-
添加一个元素:
List. Add(T item)
示例:testList.Add("John"); -
添加一组元素集合:
List. AddRange(IEnumerablecollection)
示例:
string[] temArr = { "Ha","Hunter", "Tom", "Lily", "Jay", "Jim", "Kuku", "Locu" };
testList.AddRange(temArr); -
在指定位置添加一个元素:
Insert(int index, T item);
其中,index指定了要添加元素的位置,
示例:
testList.Insert(1, "Hei");
泛型集合List元素遍历:
使用foreach可以轻松遍历List
示例:
foreach (string s in mList){
Console.WriteLine(s);
}
删除List中的元素:
-
删除单个元素:
List. Remove(T item)
item指定了要删除元素的对象,
示例:
mList.Remove("Hunter"); -
删除指定位置的元素:
List.RemoveAt(int index);
其中,index指定了要删除元素的索引值,
示例:
mList.RemoveAt(0); -
删除多个元素:
List.RemoveRange(int index, int count);
index指定了删除元素的起始位置,count指定了从起始位置开始需要删除元素的个数,
示例:
mList.RemoveRange(3, 2);
判断某个元素是否在该List中:
List.Contains(T item)
该方法用于确定某元素是否在 List<(Of <(T>)>) 中,如果在 List<(Of <(T>)>) 中找到 item,则为 true,否则为 false,示例:
if (mList.Contains("Hunter")){
Console.WriteLine("There is Hunter in the list");
}else{
mList.Add("Hunter");
Console.WriteLine("Add Hunter successfully.");
}
给List里面元素排序:
List.Sort ()
该方法将集合类List
给List里面元素顺序反转:
List.Reverse ()
该方法可以与List. Sort ()配合使用,以达到想要的效果。
清空List中的所有元素:
List.Clear ()
该方法将清空List
获得List中元素数目:
List. Count ()
该方法返回List
示例:
int count = mList.Count();
Console.WriteLine("The num of elements in the list: " +count);