NSMutableDictionary基本概念
2024-10-19 05:37:27
1.NSMutableDictionary 基本概念
- 什么是NSMutableDictionary
- NSMutableDictionary是NSDictionary的子类
- NSDictionary是不可变的,一旦初始化完毕后,它里面的内容就永远是固定的,不能删除里面的元素, 也不能再往里面添加元素
- NSMutableDictionary是可变的,随时可以往里面添加\更改\删除元素
2.NSMutableDictionary的常见操作
- (void)setObject:(id)anObject forKey:(id )aKey;
- 添加一个键值对(会把aKey之前对应的值给替换掉)
- (void)removeObjectForKey:(id)aKey;
- 通过aKey删除对应的value
- (void)removeAllObjects;
- 删除所有的键值对
3.NSMutableDictionary的简写
- 设置键值对
- 以前
[dict setObject:@"Jack" forKey:@"name”];
- 现在
dict[@"name"] = @"Jack";
- 以前
4.NSDictionary和NSArray对比
NSArray和NSDictionary的区别
- NSArray是有序的,NSDictionary是无序的
- NSArray是通过下标访问元素,NSDictionary是通过key访问元素
NSArray的用法
- 创建
@[@"Jack", @"Rose"] (返回是不可变数组)
- 访问
id d = array[1];
- 赋值
array[1] = @"jack";
- 创建
NSDictionary的用法 +创建
@{ @"name" : @"Jack", @"phone" : @"10086" } (返回是不可变字典)
- 访问
id d = dict[@"name"];
- 赋值
dict[@"name"] = @"jack";
- 访问
最新文章
- 网页日历显示控件calendar3.1
- ZeroMQ接口函数之 :zmq_sendmsg – 从一个socket上发送一个消息帧
- 【poj2828】Buy Tickets
- H5实现俄罗斯方块(三)
- Chap5:32– 34
- Loadrunner 接口测试的两种方法
- IOS键盘样式风格有关设置
- leetcode其余题目
- .Net设计模式_工厂模式(1)
- windows server 许可port或执行技巧
- mysql性能监控工具Innotop
- Activity详细解释(生命周期、以各种方式启动Activity、状态保存,等完全退出)
- linux文件打开模式
- 竞价广告系统-逻辑回归优化方法-L-BFGS
- 360春秋杯CTF比赛WRIteUP
- 第一个Vue插件从封装到发布
- Oracle-07:别名,去重,子查询
- jQuery的deferred对象解析
- Android Service用法知识点的讲解
- 30-socketserver类