C#中List和SortedList的简介

2020-01-05 09:53:51王振洲

声明: 


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

List<T> testList =new List<T> (IEnumerable<T> collection);
//以一个集合作为参数创建List
string[] temArr = { "Ha", "Hunter",};
List<string> testList = new List<string>(temArr);

添加元素:

  1. List. Add(T item)   添加一个元素
  2. List. AddRange(IEnumerable<T> collection)   添加一组元素
  3. Insert(int index, T item);    在index位置添加一个元素

遍历List中元素:


foreach (T element in mList) T的类型与mList声明时一样
 {
    Console.WriteLine(element);
 }

删除元素:

  1. List. Remove(T item)       删除一个值
  2. List. RemoveAt(int index);   删除下标为index的元素
  3. List. RemoveRange(int index, int count);  从下标index开始,删除count个元素

判断某个元素是否在该List中:List. Contains(T item)   返回true或false,很实用

给List里面元素排序:List. Sort ()   默认是元素第一个字母按升序