C 學習筆記之 集合

2021-08-13 22:52:25 字數 481 閱讀 4073

集合的定義

集合好比容器,將一系列相似的組合一起,是乙個特殊的類,和陣列一樣,可以通過索引訪問集合成員,也可以通過」鍵」來訪問.與傳統陣列不同的是,集合的可以動態調整,可以在運時新增或刪除元素。

集合的型別

泛型集合與非泛型集合

泛型集合類一般位於system.collections.generic命名空間,泛型集合只能儲存指定泛型型別的成員。

非泛型集合類位於system.collections命名空間,乙個非泛型集合能儲存多種不同型別成員。

此外,system.collections.specialized命名空間中也有一些集合類。

常見的非泛型集合

動態陣列arraylist

堆疊stack

佇列queue

雜湊表hash table

常見的泛型集合

字典dictionary

list

stack

queue

python之集合學習筆記

按我的理解,集合類似於數學中的集合這一概念。集合有以下幾個特性 1.集合內的元素是無序的,這和列表與元組不同,後兩者因為有序,所以可以用切片操作和下標索引。但集合不行。2.集合只能用工廠方法來生成,函式有兩個 set 與frozenset 分別是可變與不可變的集合工廠函式。a set beyond ...

ios學習筆記之Object C 集合

obejct c中包含了三種集合,分別是 陣列 字典和集 set 陣列和c語言中的陣列相似,但是oc中的陣列只能儲存物件,不能儲存基本資料型別,如int float enum struct等,也不能儲存nil。它也提供了編制好的索引物件,可以通過制定索引找到要檢視的物件。包含可變陣列 nsmutab...

java學習筆記之集合框架

上述類圖中,實線邊框的是實現類,比如arraylist,linkedlist,hashmap等,折線邊框的是抽象類,比如abstractcollection,abstractlist,abstractmap等,而點線邊框的是介面,比如collection,iterator,list等。發現乙個特點,...