字典
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)-- 字典、集、数组排序:字典类、集合类、数组数组排序、字典、集合的快速遍历、数组排序...相关推荐

  1. OC基础第四讲--字符串、数组、字典、集合的常用方法

    OC基础第四讲--字符串.数组.字典.集合的常用方法 字符串.数组.字典.集合有可变和不可变之分.以字符串为例,不可变字符串本身值不能改变,必须要用相应类型来接收返回值:而可变字符串调用相应地方法后, ...

  2. OC语言笔记(三):OC数组和字典

    提示: C和OC的差别 1.C的数组,只能存一种类型,OC的数组,可以同时保存不同类型的对象 2.C的数组,一般保存基本数据类型,OC的数组,只能保存对象 OC的数组 一.NSArray 1.实例化 ...

  3. Excel导出改造_只填写字典类型_就可以自动对应导出_字典类添加获取字典值方法---SpringCloud Alibaba_若依微服务框架改造---工作笔记013

    若依微服务框架,默认的excel导出功能,导出字段的时候需要: 在实体类上自己写上,比如 在属性上写上字典值,这里需要自己手动的写上 用readConverterExp写上. 但是如果,比如碰到,全国 ...

  4. php字典遍历,OC中的遍历数组和字典

    什么是遍历 ? 最近总有刚接触编程的朋友问我什么是遍历? 那是用来干什么用的? 今天就来解释一下遍历以及在OC中的具体用法 在众多计算机程序语言中,数组是必不可少的数据类型.而所谓遍历就是沿着某条搜索 ...

  5. 探索Julia(part7)--数组与字典函数

    学习笔记,仅供参考,有错必纠 参考自:Julia数据科学应用–Zacharias Voulgaris 使用Julia-1.1.1 数组与字典函数 in 语法: in(item, collection) ...

  6. Swift 学习总结三:数组,字典,枚举,闭包, 函数

    数组 ///创建数组//创建某一类型的含有n个初始元素的数组var array1 = [Int](repeating: 5, count: 3)//创建某一类型空数组var array2 = [Int ...

  7. Django学习笔记(3):使用模型类进行查询(查询函数、F对象、Q对象、聚合函数、查询集、模型类关系、关联查询、自关联、管理器)

    文章目录 1.查询函数 2.F对象 3.Q对象 4.聚合函数 5.Count函数 6.查询集 查询集的特性 对查询集进行切片 判断一个查询集中是否有数据 7.模型类之间的关系 一对多关系 多对多关系 ...

  8. javascript字典中添加数组_Javascript 数组与字典

    Javascript 的数组Array,既是一个数组,也是一个字典(Dictionary). 先举例看看数组的用法. var a = new Array(); a[0] = "Acer&qu ...

  9. python取出字典的某个键_python 取出字典的键或者值/如何删除一个字典的键值对/如何遍历字典...

    先定义一个字典并直接进行初始化赋值 my_dict = dict(name="lowman", age=45, money=998, hourse=None) 1.取出该字典所有的 ...

最新文章

  1. python2好还是python3好-总结对比Python2和Python3之间的区别
  2. AI入门:不用任何公式把主成分分析讲清楚
  3. SLAM--搭建自己的视觉里程计VO-RGBD相机(一)
  4. Linux系统安装sudo
  5. 计算机类教育部科目分类,教育部学科门类及一的级学科目录表.doc
  6. 我们上语文英语音乐计算机和美术英语,“制作课程表”教学设计.ppt
  7. ANSYS下载安装+使用学习过程
  8. 文件对比工具 Beyond Compare 4.2.9中文破解版 附通用注册码
  9. 第一次梦见这么多的狗
  10. IP地址的分类及子网掩码的计算
  11. 吕 思 伟 ---- 潘 爱 民 :: ATL 介 绍( 三) (转)
  12. win10系统资源管理器频繁崩溃重启的解决思路
  13. html图片向上,CSS实现图片向上浮动
  14. wps linux 无法输入中文,WPS for linux 中不能切换到中文输入法
  15. [抢先体验]VMware15+Window11体验版
  16. 灵遁者:写作没有固定的模型,也不会有固定的路
  17. TCP协议基于计时器的重传策略模拟实战
  18. 提取了下刘汝佳推荐的题号...
  19. Sql Server 的服务器类型
  20. 悬浮球_封装_autojs

热门文章

  1. 不要以为学java,.net或VB的就很牛
  2. [react] 请描述下你对react的新特性Hooks的理解?它有哪些应用场景?
  3. React开发(124):ant design学习指南之form中的属性isFieldTouched
  4. [html] const nums1 = [1, 2, 2, 1], nums2 = [2] 交集是什么?
  5. [vue] vue生命周期的作用是什么?
  6. 前端学习(2424):关于问题的解决方式
  7. 前端学习(1419):ajax请求参数传递
  8. 前端学习(868):dom重点核心
  9. 前端学习(619):变量的小案例二
  10. 前端学习(564):margin计算规则