NSDictionary字典的使用以及注意

字典:NSDictionary 字典就是關鍵字及其定義(描述)的集合。數據庫

  • Cocoa中的實現字典的集合NSDictionary在給定的關鍵字(key)下存儲一個數值(value)。而後你就能夠用這個關鍵字來查找相應的數值。
  • 字典(也被稱爲散列表或關聯數組)使用的是鍵查詢的優化存儲方式。它能夠當即找出要查詢的數據,而不須要遍歷整個數組進行查找。
  • !注意字典是無序的。數組是有序的。

!!!!(由於作項目基本數據都會從數據庫獲取,因此會存在字典爲空 或者有字典 可是value 爲nil的狀況。因此想要獲取字典中的值中,就要首先判斷。不然會崩潰) !!!!不要判斷字典是否存在。 !!!!當向nil發送消息時,返回NO,不會有異常,程序將繼續執行下去; 而向NSNull的對象發送消息時會收到異常。 由於在NSArray和NSDictionary中nil中有特殊的含義(表示列表結束),因此不能在集合中放入nil值。如要確實須要存儲一個表示「什麼都沒有」的值,能夠使用NSNull類。 exam: Paste_Image.png 最後我是這樣判斷的。 //前邊判斷 是否有字典。 後邊判斷字典裏是否有值。 Paste_Image.png數組

使用 setObject:forkey: 方法添加字典元素,若是關鍵字已存在,則用新植替換舊值。 NSMutableDictionary類容許隨意添加或刪除字典元素。優化

  • 添加元素:setObject:forkey:
  • 刪除元素:removeObjectForKey:

這是我剛作一個項目得出的結論。若有不對 請你們指出。

相關文章
相關標籤/搜索