NSDictionary 总结 -iOS
2024-10-18 22:31:53
总结:字典分NSDictionary(不可变,只能查询)和NSMutableDictionary(可变。能增删改查)两种,形式是key-value,key是不可重复的,value可以重复
1.初始化字典
NSDictionary *dic1 = [[NSDictionary alloc] init];
NSDictionary *dic2 = [[NSDictionary alloc] initWithObjectsAndKeys:@"yun",@"name", @"f",@"gender", @18,@"age", nil];
NSLog(@"%@",dic1);
NSLog(@"%@",dic2);
2.往字典里加key-value 和根据key找value
[dic setObject:@"yun" forKey:@"name"]; NSString *name = [dic objectForKey:@"name"];
3.获取字典中所有的key
NSArray *keys = dic.allKeys;
//或者
NSArray *keys = [dic allKeys];
4.获取所有的value
NSArray *values = [dic allValues];
//或者
NSArray *values = dic.allValues;
5.删除字典中某个值 或者 全部删除
[dic removeObjectForKey:@"name"]; [dic removeAllObjects];
1 将model转换成字典
//将model转换成字典
NSDictionary *dictionary=[loginM toDictionary];
NSMutableDictionary *dic= [dictionary mutableCopy];
[dic removeObjectForKey:@"sign"];
最新文章
- CSS Icon 项目地址 小图标-用css写成的
- asp.net mvc 事件顺序
- C++/CLI——读书笔记《Visual C++/CLI从入门到精通》 第Ⅱ部分
- 最实用的IT类网站及工具大集合[转]
- 使用网易ubuntu镜像加速软件包安装
- VC++中复制对话框资源 之较好方法之一
- 移植samba到ios平台,最新支持ios8.3
- 【LeetCode 213】House Robber II
- Traffic Lights - SGU 103(最短路)
- sqlserver 数据行统计,秒查语句
- 在sublimetext上打造一个兼容virtualenv的web&;python开发环境
- 百度云推送----iOS
- php面试问题
- L1-Day13
- C# 最牛逼的Utility工具类
- webpack中 resolve.alias 配置,@import相关踩坑
- mybatis:访问静态变量或方法
- win10安装MongoDB提示 the domain,user name and/or password are incorrect. Remember to use ";."; for the domain if the account is on the local machine.
- 集合(5)—Map之HashMap()
- codeblocks编译pthread多线程问题
热门文章
- iOS 8自定义动画转场上手指南
- NSDateFormatter调整时间格式的代码
- Memcached源码分析之请求处理(状态机)
- javascript-array函数实例
- 二叉树最大路径和-Binary Tree Maximum Path Sum
- Webx MVC分析(转)
- 插入排序法-java案例详解
- Selenium IE6 Failed to load the library from temp directory: C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\IED1C1.tmp
- 百度人脸识别api及face++人脸识别api测试(python)
- 一篇完整的FlexBox布局指南