NSDictionary字典的使用以及注意

时间:2024-03-30 20:00:30

字典:NSDictionary 字典就是关键字及其定义(描述)的集合。

  • Cocoa中的实现字典的集合NSDictionary在给定的关键字(key)下存储一个数值(value)。然后你就可以用这个关键字来查找相应的数值。
  • 字典(也被称为散列表或关联数组)使用的是键查询的优化存储方式。它可以立即找出要查询的数据,而不需要遍历整个数组进行查找。
  • !注意字典是无序的。数组是有序的。

!!!!(因为做项目基本数据都会从数据库获取,所以会存在字典为空 或者有字典 但是value 为nil的情况。所以想要获取字典中的值中,就要首先判断。否则会崩溃) !!!!不要判断字典是否存在。 !!!!当向nil发送消息时,返回NO,不会有异常,程序将继续执行下去; 而向NSNull的对象发送消息时会收到异常。 因为在NSArray和NSDictionary中nil中有特殊的含义(表示列表结束),所以不能在集合中放入nil值。如要确实需要存储一个表示“什么都没有”的值,可以使用NSNull类。 exam: NSDictionary字典的使用以及注意 最后我是这样判断的。 //前边判断 是否有字典。 后边判断字典里是否有值。 NSDictionary字典的使用以及注意

使用 setObject:forkey: 方法添加字典元素,如果关键字已存在,则用新植替换旧值。 NSMutableDictionary类允许随意添加或删除字典元素。

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

这是我刚做一个项目得出的结论。如有不对 请大家指出。

转载于:https://my.oschina.net/u/3049722/blog/789692