List<T>的用法详解

创建List 类具体实例:

  1. 创建一个普通的泛型集合类:
    List mList = new List ();
    T为列表中元素类型,现在以string类型作为例子
    List mList = new List ();

  2. 以一个集合作为参数创建新的泛型集合List
    List testList =new List (IEnumerable collection);
    例子:
    string[] temArr = { "Ha", "Hunter", "Tom", "Lily", "Jay", "Jim", "Kuku", "Locu" };
    List testList = new List (temArr);

增加元素到List :

  1. 添加一个元素:
    List. Add(T item)
    示例:testList.Add("John");

  2. 添加一组元素集合:
    List. AddRange(IEnumerable collection)
    示例:
    string[] temArr = { "Ha","Hunter", "Tom", "Lily", "Jay", "Jim", "Kuku", "Locu" };
    testList.AddRange(temArr);
  3. 在指定位置添加一个元素:
    Insert(int index, T item);
    其中,index指定了要添加元素的位置,
    示例:
    testList.Insert(1, "Hei");

泛型集合List 元素遍历:

使用foreach可以轻松遍历List 中的所有元素
示例:

foreach (string s in mList){
    Console.WriteLine(s);
 }

删除List 中的元素:

  1. 删除单个元素:
    List. Remove(T item)
    item指定了要删除元素的对象,
    示例:
    mList.Remove("Hunter");

  2. 删除指定位置的元素:
    List.RemoveAt(int index);
    其中,index指定了要删除元素的索引值,
    示例:
    mList.RemoveAt(0);

  3. 删除多个元素:
    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类型值,
示例:

int count = mList.Count();
Console.WriteLine("The num of elements in the list: " +count);

猜你喜欢

转载自www.cnblogs.com/zixuan203344/p/12033695.html