using system;
using system.collections.generic;
using system.collections;
public static class mathmethod
", each);
}console.writeline ();
} }class mainclass
}
list類是arraylist類的泛型等效類
• 同樣繼承 ilist介面 ,ienumrator介面 和icollection
ilist介面用於可通過位置訪問其中的元素列表,這個介面定義了乙個索引 ,可以在集合指定位置插入或刪除某些項.ilist介面派生自icollection介面
這個介面定義了方法getenumerator(),返回乙個實現了ienumerator介面的列舉.如果將foreach語句用於集合,就需要實現該介面
icollection介面由泛型集合類實現.使用這個介面可以獲取集合中的元素個數(count),把集合複製到陣列中(copyto()),還可以新增和刪除元素
• 與arraylist 相同的是,宣告集合時需要宣告集合內部的資料型別,即t的型別.
• 安全的集合型別
• 某種情況時,在處理值型別時其處理速度 arraylist快的多
陣列,arraylist和list的區別:
arraylist存在不安全型別(arraylist會把所有插入其中的資料都當做object來處理) 裝箱拆箱的操作,增加對記憶體的消耗,list是泛型,可以指定特定的型別,避免過多的裝箱拆箱操作,減少增加對記憶體的消耗。
陣列在宣告時必須指定長度,而其他兩個不需要。
陣列插入資料很麻煩,而另外兩種很容易。
arraylist可以插入不同型別資料,而其他兩種只能插入特定型別資料。
陣列可以是多維度,而另外兩種只能是單維度。
C 學習筆記之ArrayList和List 1
陣列只能儲存一種型別,而陣列列表能夠儲存不同型別的元素。但是取值的時候因為不知道型別,容易出現問題。using system.collections 在c 中使用arraylist必須引用 collections類 一 優點 1.支援自動改變大小的功能 2.可以靈活的插入元素 3.可以靈活的刪除元素...
Redis學習筆記之List
1 list基本命令 rpush和lpush 從右 左邊插入乙個字串 lpop和rpop 從左 右邊彈出乙個字串 lindex 從給定位置區的乙個字串 lrange 從list中取得一定範圍的字串 llen 返回list的長度 2 list高階命令 ltrim 讓list只保留指定區間內的元素 li...
C 學習筆記 List容器
1.雙向鍊錶容器 2.不能隨機存放元素,不支援at.pos 函式與 操作符,可以it 但不能it n include using namespace std include void main cout l.size endl list iterator it l.begin while it l....