iOS集合 學習筆記

2021-07-06 06:02:29 字數 444 閱讀 2711

本文簡單列舉了3種常用的類。

1.nsarray 和 nsmutablearray類可以管理陣列,即任意型別物件的有序集合。nsarray類不可變,nsmutablearray類可變,也就是允許新增或刪除集合中的物件。支援的操作包括建立和初始化陣列、查詢、比較。

2.nsdictionary 和 nsmutabledictionary類用於管理鍵值。鍵必須具有唯一性。其中的方法包括建立和初始化物件、查詢、查詢集合中的類,以及對集合中的物件進行過濾、比較和排序。

3.nsset 和 nsmutableset 和 nscountedset類用於管理無序物件集合。nsset 和 nsmutableset類中的物件不必是同一型別的。儲存在nsset例項中的物件會擁有唯一性。支援的操作包括建立和初始化物件、查詢集合中的類、比較和排序。其中nscountedset類可以管理可變集合,允許重複新增物件,每個唯一物件都擁有乙個相關計數。

ios學習筆記之Object C 集合

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

集合學習筆記

1 collection是乙個介面,是高度抽象出來的集合,包含了list和set兩大分支。1 list是乙個有序的佇列,list的實現類有linkedlist,arraylist,vector,stack。1.arraylist,執行緒不安全,底層使用陣列實現的,動態陣列增量為50 查詢快增刪慢。2...

集合學習筆記

此文為讀書摘抄筆記,摘抄自這裡 list set是,map不是。map是鍵值對對映容器,與list和set有明顯的區別,而set儲存的零散的元素且不允許有重複元素,list是線性結構的容器,適用於按數值索引訪問元素的情形。arraylist和linkedlist都實現了list介面,他們有以下的不同...