字典陣列 區別

2022-09-02 11:42:11 字數 922 閱讀 6887

總結:字典,集合.陣列.的相同點和不同點

"font-size:18px;

"> /*

* *

* 相同點:都屬於collection(集合),用來儲存多個物件,並不限制物件的型別

* 不同點:

* 1.作用:

* 陣列管理有序的集合

* 字典管理具有一一對應關係的資料集合

* 集合管理無序並且互異性的元素的集合.

* 2.特點

* 陣列:有序,並且元素可以重複.

* 字典:無序,每乙個元素都是一對鍵值對,乙個key只能對應乙個value,但是乙個value可以對應多個key,key是唯一的.

* 集合:無序,互異性(元素不能重複,但會記錄重複次數.)

* 3.取值方式:

* 陣列:通過下標獲取對應元素.

* 字典:通過key獲取對用的value.

* 集合:隨機取值.anyobject,集合的效率最大化.

* 4.快速遍歷:for in遍歷時不能修改遍歷的集合

* 陣列:遍歷出來的時陣列中的元素

* 字典:遍歷出來的是字典中的key,通過key,取出對應的value值.

* 集合:遍歷出集合中的元素.

* 5.建立物件的方法 1.初始化方法 2.便利構造器

* 陣列 : initwithobjects: arraywithobjects:

* 字典 : initwithobjectsandkeys: dictionarywithobjectsandkeys:

* 集合 : initwithobjects: setwithobjects:

*/

陣列,字典,集合

1.nsstring 初始化方法 nsstring initwithformat d,a,b int a 1000 nsstring str1 nsstring alloc initwithformat zhangsan d a nsstring stringwithformat nsstring ...

陣列和字典

陣列 注 oc相容c的陣列,用於儲存基礎資料型別 int,char,float 資料和復合資料型別 int int 10 資料 使用oc的陣列物件儲存類的物件。注 nsmutablearray nsarray 1.nsarray的方法nsmutablearray都可以用 2.傳參需要傳入nsarra...

swift,陣列和字典

建立陣列和字典使用符號 訪問元素通過索引或鍵。例如 陣列 var colors red blue green 想要答案為紅色的,可以這樣獲取到 var color cllors 0 字典 var people name jack age 20,height 70 想要獲取人的屬性,可以這樣獲取 va...