C# List
- 創建 `List`:
- 添加元素:
- 使用 `AddRange` 方法添加多個元素:
- 插入元素:
- 訪問元素:
- 移除元素:
- 使用 `Remove` 方法移除一個元素:
- 使用 `RemoveAt` 方法移除指定索引的元素:
- 使用 `RemoveAll` 方法移除滿足條件的所有元素:
- 查找元素:
- 使用 `Contains` 方法檢查元素是否存在:
- 使用 `IndexOf` 方法獲取元素的索引:
- 獲取子列表:
- 排序:
- 使用 `Sort` 方法對整個列表進行排序:
- 使用 `Sort` 方法和一個比較器對列表進行自定義排序:
- 反轉列表:
- 清空列表:
- 獲取列表長度:
- 遍歷列表:
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;
命名空間。