C# list

发布时间:2018-06-15编辑:佚名阅读(1244)

命名空间:System.Collections.Generic

声明 

1、List<T> mList = new List<T>();  //T为列表中元素类型,现在以string类型作为例子

E.g.: 

List<string> mList = new List<string>();

2、List<T> testList =new List<T> (IEnumerable<T> collection);//以一个集合作为参数创建List

E.g.:

string[] temArr = { "Ha", "Hunter", "Tom", "Lily", "Jay", "Jim", "Kuku", "Locu" };
List<string> testList = new List<string>(temArr);

添加元素

1、List.Add(T item)//添加一个元素

E.g.:

mList.Add("John");

2、List. AddRange(IEnumerable<T> collection) //添加一组元素

E.g.:

string[] temArr = { "Ha","Hunter", "Tom", "Lily", "Jay", "Jim", "Kuku",  "Locu" };
mList.AddRange(temArr);

3、Insert(int index, T item);//在index位置添加一个元素

E.g.:

mList.Insert(1, "Hei");

遍历List中元素

foreach (T element in mList)  //T的类型与mList声明时一样

{

    Console.WriteLine(element);

}

E.g.:

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

删除元素

1、 List.Remove(T item)//删除一个值

E.g.:

mList.Remove("Hunter");

2、 List.RemoveAt(int index);//删除下标为index的元素

E.g.:

mList.RemoveAt(0);

3、 List.RemoveRange(int index, int count);//从下标index开始,删除count个元素

E.g.:

mList.RemoveRange(3, 2);

判断某个元素是否在该List中

List.Contains(T item)//返回true或false,很实用

E.g.:

if (mList.Contains("Hunter"))
{
    Console.WriteLine("There is Hunter in the list");
}
else
{
    mList.Add("Hunter");
    Console.WriteLine("Add Hunter successfully.");
}

给List里面元素排序

mList.Sort();//默认是元素第一个字母按升序

给List里面元素顺序反转

mList.Reverse();

List清空

mList.Clear();

获得List中元素数目

int count = mList.Count();


  关键字:C#list


鼓掌

0

正能量

0

0

呵呵

0


评论区