C List常用方法

2021-09-12 03:57:04 字數 1825 閱讀 9287

訪問:

1.list[index],下標index從0開始

增加:1.list.add(t t),t為儲存型別,將資料 t 存入鍊錶末尾

2.list.addrange(ienumerablecollection),ienumerable代表此型別的陣列型別(不一定是陣列,鍊錶之類的都行,只要實現了 ienumerable 介面)可被 foreach 迭代,此方法將依次將 collection 中的資料存入列表中

3.public void insert(int index, t item);

public void insertrange(int index, ienumerablecollection);  插入

查詢:1.list.binarysearch(t item),二分查詢,查詢資料 item 在列表中的位置,下標從 0 開始,有過載

2.public bool contains(t item);查詢是否包含 item

3.public listfindall(predicatematch); predicatematch 一種比較方法,形引數為 1,查詢所有符合條件的值存入列表返回

例:list_int.findall(a => a > 0),列表型別為 int ,尋找 list_int 中所有滿足值 大於0 的值所產生的列表。

4.public t find(predicatematch); 返回滿足條件的第乙個值

5. public int findindex(predicatematch);

public int findindex(int startindex, predicatematch);

public int findindex(int startindex, int count, predicatematch);  startindex開始下標,count遍歷個數,startindex = 0 表示     從 list[0] 開始

6.public t findlast(predicatematch);

public int findlastindex(predicatematch);

public int findlastindex(int startindex, predicatematch);

public int findlastindex(int startindex, int count, predicatematch);  找到符合條件的最後乙個

7. public int indexof(t item, int index, int count);

public int indexof(t item, int index);

public int indexof(t item); index開始下標,count查詢個數,item查詢物件

8.public int lastindexof(t item);

public int lastindexof(t item, int index);

public int lastindexof(t item, int index, int count);  last

9.public listgetrange(int index, int count);  返回乙個列表,從呼叫此函式的 list 的 index開始,count個

刪除:1.public void clear();

2.public int removeall(predicatematch);

3.public bool remove(t item);

4.public void removeat(int index);

5.public void removerange(int index, int count);

C List常用操作

建立測試model region 測試model public class testmodel public string name public decimal score endregion list物件集合根據某一屬性排序 region list物件集合根據某一屬性排序list orderli...

C list使用方法

list泛型集合 集合是oop中的乙個重要概念,c 中對集合的全面支援更是該語言的精華之一。為什麼要用泛型集合?在c 2.0之前,主要可以通過兩種方式實現集合 a.使用arraylist 直接將物件放入arraylist,操作直觀,但由於集合中的項是object型別,因此每次使用都必須進行繁瑣的型別...

C List 方法的使用

class collection private void initlist public void listtest console.writeline n 根據id分組 var query list.groupby pet pet.id ienumerable query list.groupb...