oc-Foundation_04_NSDictionary_NSMutableDictionary

来源:互联网 发布:java培训机构 知乎 编辑:程序博客网 时间:2024/05/02 02:52

  • Foundation_04_NSDictionary_NSMutableDictionary
    • 一NSDictionary的创建方式
      • 1 方式一 id dictionaryWithObjectsAndKeys
      • 2 方式二字面量语法
    • 二NSDictionary获取值
      • 1 方式一- id objectForKey
      • 2 方式二arrayi
    • 三NSMutableDictionary的创建方式
      • 1 方式一向NSMutableDictionary发送一个dictionary消息
      • 2 方式二使用iddictionaryWithCapacityNSUIntegernumItems
    • 四NSMutableDictionary操作
      • 1 增
      • 2 删

Foundation_04_NSDictionary_NSMutableDictionary

一、NSDictionary的创建方式

1.1 方式一、+ (id) dictionaryWithObjectsAndKeys:

dictionaryWithObjectsAndKeys: 这个方法使用的时候先是对象,然后是关键字。

NSDictionary * array = [NSDictionary dictionaryWithObjectsAndKeys:ob1,@"key1",obj2,@"key2"];

1.2 方式二、字面量语法

使用 @{@key:value,…}; 这种语法来创建创建,注意是大括号


二、NSDictionary获取值

2.1 方式一、- (id) objectForKey:

2.2 方式二、array[i]


三、NSMutableDictionary的创建方式

NSMutableDictionary 没有字面量语法

3.1 方式一、向NSMutableDictionary发送一个dictionary消息

NSMutableDictionary * array = [NSMutableDictionary dictionary]; 

3.2 方式二、使用+(id)dictionaryWithCapacity:(NSUInteger)numItems

NSMutableDictionary * array = [NSMutableDictionary dictionaryWithCapacity:10];

四、NSMutableDictionary操作

4.1 增

- (void)setObject:forKey: - (void)setObject: forKeyedSubscript: - (void)setValue: forKey: - (void)setDictionary: - (void)addEntriesFromDictionary:    

4.2 删

- (void)removeObjectForKey:     - (void)removeObjects     - (void)removeObjectsForKeys: 
1 0
原创粉丝点击