OC --(5)-- 字典、集、数组排序:字典类、集合类、数组数组排序、字典、集合的快速遍历、数组排序...
字典
1.快速枚举 forin 运行时不能更改内部数据
for (<#type *object#> in <#collection#>) { <#statements#> }
//对象 //数组
for (Contact *contact in friends) { [contact show]; }
判定是否为空 NSString *ns ==nil NSInteger inte==0
一.字典
字典⽤用于保存具有映射关系(key-value对)数据的集合。//value,key
NSDictionary *liuDeHua=[[NSDictionary alloc]initWithObjectsAndKeys:@"liuDeHua",@"name",@"男",@"sex",[NSNumber numberWithInt:56],@"age", nil];
//通过key获取value
NSString* sex=[liuDeHua valueForKey:@"sex"];
NSArray *allValues=[liuDeHua allValues];
二.可变字典
NSMutabelDictionary
//添加
setValue: forKey: setObject: forKey: object 不能为nil;
第一个方法允许value是空值 第二个方法object 不允许空值出现
//修改
setValue: forKey:
如果字典中存在对应的key就是修改value值
如果字典中不存在对应key就添加对应的键值对(Key-Value);
//删除 removeObjectForKey: 通过key删除对应的值value
[dandan removeObjectForKey:@"sex"];
冒泡排序//
转载于:https://www.cnblogs.com/wudemingiOS/p/4522747.html
OC --(5)-- 字典、集、数组排序:字典类、集合类、数组数组排序、字典、集合的快速遍历、数组排序...相关推荐
- OC基础第四讲--字符串、数组、字典、集合的常用方法
OC基础第四讲--字符串.数组.字典.集合的常用方法 字符串.数组.字典.集合有可变和不可变之分.以字符串为例,不可变字符串本身值不能改变,必须要用相应类型来接收返回值:而可变字符串调用相应地方法后, ...
- OC语言笔记(三):OC数组和字典
提示: C和OC的差别 1.C的数组,只能存一种类型,OC的数组,可以同时保存不同类型的对象 2.C的数组,一般保存基本数据类型,OC的数组,只能保存对象 OC的数组 一.NSArray 1.实例化 ...
- Excel导出改造_只填写字典类型_就可以自动对应导出_字典类添加获取字典值方法---SpringCloud Alibaba_若依微服务框架改造---工作笔记013
若依微服务框架,默认的excel导出功能,导出字段的时候需要: 在实体类上自己写上,比如 在属性上写上字典值,这里需要自己手动的写上 用readConverterExp写上. 但是如果,比如碰到,全国 ...
- php字典遍历,OC中的遍历数组和字典
什么是遍历 ? 最近总有刚接触编程的朋友问我什么是遍历? 那是用来干什么用的? 今天就来解释一下遍历以及在OC中的具体用法 在众多计算机程序语言中,数组是必不可少的数据类型.而所谓遍历就是沿着某条搜索 ...
- 探索Julia(part7)--数组与字典函数
学习笔记,仅供参考,有错必纠 参考自:Julia数据科学应用–Zacharias Voulgaris 使用Julia-1.1.1 数组与字典函数 in 语法: in(item, collection) ...
- Swift 学习总结三:数组,字典,枚举,闭包, 函数
数组 ///创建数组//创建某一类型的含有n个初始元素的数组var array1 = [Int](repeating: 5, count: 3)//创建某一类型空数组var array2 = [Int ...
- Django学习笔记(3):使用模型类进行查询(查询函数、F对象、Q对象、聚合函数、查询集、模型类关系、关联查询、自关联、管理器)
文章目录 1.查询函数 2.F对象 3.Q对象 4.聚合函数 5.Count函数 6.查询集 查询集的特性 对查询集进行切片 判断一个查询集中是否有数据 7.模型类之间的关系 一对多关系 多对多关系 ...
- javascript字典中添加数组_Javascript 数组与字典
Javascript 的数组Array,既是一个数组,也是一个字典(Dictionary). 先举例看看数组的用法. var a = new Array(); a[0] = "Acer&qu ...
- python取出字典的某个键_python 取出字典的键或者值/如何删除一个字典的键值对/如何遍历字典...
先定义一个字典并直接进行初始化赋值 my_dict = dict(name="lowman", age=45, money=998, hourse=None) 1.取出该字典所有的 ...
最新文章
- python2好还是python3好-总结对比Python2和Python3之间的区别
- AI入门:不用任何公式把主成分分析讲清楚
- SLAM--搭建自己的视觉里程计VO-RGBD相机(一)
- Linux系统安装sudo
- 计算机类教育部科目分类,教育部学科门类及一的级学科目录表.doc
- 我们上语文英语音乐计算机和美术英语,“制作课程表”教学设计.ppt
- ANSYS下载安装+使用学习过程
- 文件对比工具 Beyond Compare 4.2.9中文破解版 附通用注册码
- 第一次梦见这么多的狗
- IP地址的分类及子网掩码的计算
- 吕 思 伟 ---- 潘 爱 民 :: ATL 介 绍( 三) (转)
- win10系统资源管理器频繁崩溃重启的解决思路
- html图片向上,CSS实现图片向上浮动
- wps linux 无法输入中文,WPS for linux 中不能切换到中文输入法
- [抢先体验]VMware15+Window11体验版
- 灵遁者:写作没有固定的模型,也不会有固定的路
- TCP协议基于计时器的重传策略模拟实战
- 提取了下刘汝佳推荐的题号...
- Sql Server 的服务器类型
- 悬浮球_封装_autojs
热门文章
- 不要以为学java,.net或VB的就很牛
- [react] 请描述下你对react的新特性Hooks的理解?它有哪些应用场景?
- React开发(124):ant design学习指南之form中的属性isFieldTouched
- [html] const nums1 = [1, 2, 2, 1], nums2 = [2] 交集是什么?
- [vue] vue生命周期的作用是什么?
- 前端学习(2424):关于问题的解决方式
- 前端学习(1419):ajax请求参数传递
- 前端学习(868):dom重点核心
- 前端学习(619):变量的小案例二
- 前端学习(564):margin计算规则