在C#中,List類提供了以下用于查找和替換元素的方法:
- IndexOf(T item): 返回指定元素在列表中第一次出現的索引。
- LastIndexOf(T item): 返回指定元素在列表中最后一次出現的索引。
- Contains(T item): 判斷列表中是否包含指定的元素。
- Find(Predicate match): 查找符合條件的第一個元素,并返回該元素。
- FindLast(Predicate match): 查找符合條件的最后一個元素,并返回該元素。
- FindIndex(Predicate match): 查找符合條件的第一個元素的索引。
- FindLastIndex(Predicate match): 查找符合條件的最后一個元素的索引。
- BinarySearch(T item): 使用二分查找算法在已排序的列表中查找指定元素,并返回其索引。
- Replace(T oldValue, T newValue): 將列表中所有匹配的元素替換為新元素。
- Remove(T item): 移除列表中指定的元素。
- RemoveAll(Predicate match): 移除所有符合條件的元素。
- RemoveAt(int index): 移除指定索引處的元素。
- RemoveRange(int index, int count): 移除指定范圍內的元素。
- Clear(): 移除列表中的所有元素。