C# 泛型集合类List使用总结
概述
List\
构造函数
创建 List\
List<T>()
初始化一个新的空 List\
List<int> list = new List<int>();
List<T>(IEnumerable<T>)
使用指定的集合对象中的元素初始化新的实例。
int[] array = { 1, 2, 3 };
List<int> list = new List<int>(array);
常用方法
Add(T)
将新元素添加到 List\
List<int> list = new List<int>();
list.Add(1);
list.Add(2);
list.Add(3);
Remove(T)
从 List\
List<int> list = new List<int> { 1, 2, 3 };
list.Remove(2);
IndexOf(T)
搜索指定的对象并返回整个 List\
List<int> list = new List<int> { 1, 2, 3 };
int index = list.IndexOf(2);
Count
获取 List\
List<int> list = new List<int> { 1, 2, 3 };
int count = list.Count;
Sort()
按照元素的大小进行排序。
List<int> list = new List<int> { 3, 1, 2 };
list.Sort();
示例1:List\ 的基本操作
List<int> list = new List<int>();
list.Add(1);
list.Add(2);
list.Add(3);
list.Remove(2);
int index = list.IndexOf(3);
int count = list.Count;
list.Sort();
foreach (int i in list)
{
Console.WriteLine(i);
}
上述代码在开始时创建了一个新的 List\
示例2:使用 List\ 实现栈
public class Stack<T>
{
private List<T> list = new List<T>();
public void Push(T item)
{
list.Add(item);
}
public T Pop()
{
int index = list.Count - 1;
T item = list[index];
list.RemoveAt(index);
return item;
}
public int Count
{
get { return list.Count; }
}
}
上述代码实现了一个基本的栈,使用 List\
总结
List\
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# 泛型集合类List