个人技术分享


C# 中的 List<T> 是一个泛型集合,用于存储对象的有序集合,并且可以包含重复的元素。 List<T>System.Collections.Generic 命名空间下的一个类,它提供了丰富的方法和属性来操作集合中的数据。

以下是一些常用的 List<T> 操作:

创建 List:

List<int> numbers = new List<int>();

添加元素:

使用 Add 方法添加单个元素:

numbers.Add(5);

使用 AddRange 方法添加多个元素:

List<int> moreNumbers = new List<int> { 6, 7, 8 };
numbers.AddRange(moreNumbers);

插入元素:

numbers.Insert(0, 0); // 在索引0的位置插入元素0

访问元素:

int firstElement = numbers[0]; // 获取第一个元素

移除元素:

使用 Remove 方法移除一个元素:

numbers.Remove(5); // 移除元素5

使用 RemoveAt 方法移除指定索引的元素:

numbers.RemoveAt(0); // 移除索引0处的元素

使用 RemoveAll 方法移除满足条件的所有元素:

numbers.RemoveAll(n => n > 5); // 移除所有大于5的元素

查找元素:

使用 Contains 方法检查元素是否存在:

bool containsSeven = numbers.Contains(7);

使用 IndexOf 方法获取元素的索引:

int index = numbers.IndexOf(7);

获取子列表:

List<int> subList = numbers.GetRange(0, 3); // 获取从索引0开始的3个元素的子列表

排序:

使用 Sort 方法对整个列表进行排序:

numbers.Sort();

使用 Sort 方法和一个比较器对列表进行自定义排序:

numbers.Sort((a, b) => a.CompareTo(b));

反转列表:

numbers.Reverse();

清空列表:

numbers.Clear();

获取列表长度:

int count = numbers.Count;

遍历列表:

foreach (int number in numbers)
{
    Console.WriteLine(number);
}

这些是 List<T> 的一些基本操作,通过这些操作,你可以有效地管理你的数据集合。记得在使用 List<T> 时,要包含 using System.Collections.Generic; 命名空间。