美文网首页iOS
IOS-OC-字典

IOS-OC-字典

作者: 草根小强 | 来源:发表于2018-12-10 17:18 被阅读0次

字典

实例方法一:

NSDictionary *dict = @{
                             @"1":@"呵呵",
                             @"2":@"哈哈",
                             @"3":@"嘿嘿"
                             };

实例方法二:

NSDictionary *dictTwo = [[NSDictionary alloc] initWithObjectsAndKeys:@"呵呵",@"1",@"哈哈",@"2",@"嘿嘿",@"3", nil];

二 字典的取值方式
第一种取值方式

NSString *str = dict[@"1"];

第二种取值方式

NSString *strTwo = [dict objectForKey:@"2"];

三 与键相关
1.返回键值个数

 NSInteger count = [dict count];
 NSInteger countT = dict.count;

2.返回所有的键

 NSArray *arrayKeys = [dict allKeys];

3.返回所有的值

NSArray *arrayValues = [dict allKeys];

四:遍历字典
1.遍历

 for (NSString *key in dict)
        {  NSLog(@"----%@",key);//遍历字典的键
            NSLog(@"%@",dict[key]); //键值
        }

可变字典

1.定义赋值

 NSMutableDictionary *dictM =
[[NSMutableDictionary alloc] init];

2.重置
//字典每个键的重新赋值(赋值内容还是字典键以前的值)

[dictM setDictionary:dict];

3.添加键值对
//比如字典中只有 1 ,2,3,这个键 增加这个you键就是增加的键

[dictM setObject:@"20000"forKey:@"you"];

4.删除键值对
// 比如字典中有1,2,3,和you键 可以删除任何中的一个键

[dictM removeObjectForKey:@"you"];

相关文章

  • IOS-OC-字典

    字典 实例方法一: 实例方法二: 二 字典的取值方式第一种取值方式 第二种取值方式 三 与键相关1.返回键值个数 ...

  • 监听网络

    ios 注册通知、监听 iOS-OC-监听网络状态,有网时数据自动刷新 iOS实时监控网络状态的改变 简书 iOS...

  • iOS-OC-多态

    OC三大特性:封装、继承、多态。前两种比较简单,这里讲一下多态。 一. 基本概念 多态在代码中的体现,即为多种形态...

  • iOS-OC-集合遍历

    一、使用for循环 要遍历字典、数组或者是集合,for循环是最简单也用的比较多的方法,示例如下: 优点:简单 缺点...

  • iOS-OC-内存管理

    概述 我们知道在程序运行过程中要创建大量的对象,和其他高级语言类似,在ObjC中对象时存储在堆中的,系统并不会自动...

  • iOS-OC-易错代码

    1.下面代码会发生什么问题 会crash。因为在并行队列DISPATCH_QUEUE_CONCURRENT中异步d...

  • day9-课程总结

    1.字典 增:字典[key] = 值; 字典.setdefaule(key, 值);字典.update(字典)删:...

  • swift--字典

    创建字典 字典的基本操作 遍历字典 字典合并

  • Swift学习系列 字典的使用

    字典的概念 字典的初始化 字典元素的基本操作 字典的基本操作 字典的遍历 字典合并

  • 字典

    创建字典 访问字典中的值 修改、添加字典 修改字典中的值 在末尾增添新的键/值 删除字典元素 删除字典 清空字典 ...

网友评论

    本文标题:IOS-OC-字典

    本文链接:https://www.haomeiwen.com/subject/efddhqtx.html