訪問:
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...