常用类-NSMutableDictionary

来源:互联网 发布:贾森威廉姆斯生涯数据 编辑:程序博客网 时间:2024/06/05 06:37

NSMutableDictionary是NSDictionary的子类,在 常用类-NSDictionary 一篇中的API都适用于NSMutableDictionary,下面看下其独有的API。

常用API预览

  • -initWithCapacity:  初始化字典空间
  • -setObject:forKey:  添加key-value
  • - removeObjectForKey:  移除指定的key-value
  • - removeAllObjects   清空字典
  • –enumerateKeysAndObjectsUsingBlock:  使用block遍历字典

练习

int main(int argc, const char * argv[]) {    @autoreleasepool    {        // 建议的初始化方式        NSMutableDictionary *dic = [[NSMutableDictionary alloc] initWithCapacity: 3];        // 向字典中添加key-value        [dic setObject: @"13888889999" forKey: @"phone"];        [dic setObject: @"中国北京" forKey: @"address"];        [dic setObject: @"垃圾数据" forKey: @"abc"];        // 移除指定的key-value        [dic removeObjectForKey: @"abc"];        // 清空字典        [dic removeAllObjects];        // 使用Block遍历        [dic enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop){            NSLog(@"%@-%@", key, obj);        }];        // 重置字典        [dic setDictionary: @{@"hoby":@"打球"}];        [dic enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop){            NSLog(@"%@-%@", key, obj);        }];    }    return 0;}
0 0
原创粉丝点击