Foundation--NSMutableDictionary

原创 2016年08月30日 11:57:06
#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {

        NSMutableDictionary *dict1 = [NSMutableDictionary dictionary];
        //创建空字典,有意义
        NSMutableDictionary *dict2 = [NSMutableDictionary dictionaryWithCapacity:100];
        //预测字典有100个键值对
        NSMutableDictionary *dict3 = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"one",@"1",@"two",@"2",@"three",@"3", nil];
       //标准方法
//        NSMutableDictionary *dict4 = @{@"1":@"one", @"2":@"two", @"3":@"three"};
        //会退化成不可变字典

        //添加方法
        [dict3 setValue:@"four" forKey:@"4"];//添加一个
        NSLog(@"%@", dict3);
        NSDictionary *added = @{@"5":@"five", @"6":@"six", @"7":@"seven"};
        [dict3 addEntriesFromDictionary:added];
        NSLog(@"%@", dict3);

        //覆盖方法
        NSDictionary *dict5 = @{@"1":@"one", @"2":@"two", @"3":@"three"};
        NSMutableDictionary *dict6 = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"aaa",@"1",@"bbb",@"2",@"ccc",@"3", nil];
        [dict6 setDictionary:dict5];
        NSLog(@"%@", dict6);

        //删除方法
        [dict3 removeObjectForKey:@"1"];//删除指定关键字对应的键值对
        NSLog(@"%@", dict3);
        NSArray *del = @[@"3", @"5"];
        [dict3 removeObjectsForKeys:del];
        NSLog(@"%@", dict3);//批量删除
        [dict3 removeAllObjects];
        NSLog(@"%lu", dict3.count);//清空字典
     }
    return 0;
}

Objective-c的Foundation中常用类4——字典NSDictionary、NSMutableDictionary

Foundation中的字典是由键-值对组成的数据集合,好比java中的Map,在字典对象中key值必须是唯一的,另外字典对象中的键和值都不能为nil。,如果要在字典对象中表示一个空值,可以用NSNu...

【黑马程序员】OC-Foundation框架—NSDictionary和NSMutableDictionary

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、NSDictionary介绍 1)什么是NSDictionary NSDictio...

【IOS 开发学习总结-OC-31】★★OC之foundation 框架——字典(NSDictionary 与 NSMutableDictionary)

NSDictionary用于保存具有映射关系的数据。NSDictionary集合保存了2组值——一组存 key, 一组存 value。 value与 key 都可以是任何引用类型的数据。Map ...

Objective-C: Foundation——NSDictionary、NSMutableDictionary、Block

1.NSDictionary1.1 由键值组成,关键字不允许重复,值可以重复。 1.2 创建方法 1.3 求键值对个数 1.4 将字典中的所有值转换成数组 1.5 将字典中的所有关键字转换成数...
  • cz_zol
  • cz_zol
  • 2016年08月30日 11:57
  • 194

Foundation框架中的NSDictionary 、NSMutableDictionary

字典:NSDictionary /NSMutableDictionary 1. 概念:字典的关键字”key”及其定义的值”value”所构成的集合,即他是由key - value组...

黑马程序员—Foundation框架之NSDictionary与NSMutableDictionary

一、NSDictionary 1、关于NSDictionary 1)NSDictionary翻译过来叫做”字典” 2)日常生活中, “字典”的作用: 通过一个拼音或者汉字, 就能找到对应的详细解...

Foundation-NSMutableDictionary

#import int main(int argc, const char * argv[]) { @autoreleasepool { //可变字典 ...

Foundation框架 - NSDictionary类、NSMutableDictionary类

NSArray、NSSet、NSDictionary/* 集合 1.NSArray\NSMutableArray * 有序 * 快速创建(不可变):@[obj1, obj2, obj3] *...

NSDictionary_NSMutableDictionary

  • 2016年01月18日 22:42
  • 30KB
  • 下载

顺序版NSMutableDictionary

  • 2015年06月05日 12:32
  • 30KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Foundation--NSMutableDictionary
举报原因:
原因补充:

(最多只允许输入30个字)