OC之字典、集、数组排序

1 一、字典类
下标 →就是关键字(key)
值对象→value
字典类用于保存具有映射关系(key -value 对)的数据
一个(key-value 对)认为是一个元素,字典是用来存储键值对的容器
与数组不同,数组靠下标存取数据,数组的下标是唯一的。 字典靠key存取元素。key不能重复,value必须是对象。 键值对在字典中是无序存储的。

NSDictionary  
不可变字典,
字典一旦创建,键值对就不可在改变,不可添加,不可删除
仅能读取key或者value。

NSmutableDictionary
可变字典
NSDictionary  的子类


如果字典对遇到重复的关键字,抛弃键值对

如果字典添加键对值,则覆盖
二、集合类
与数学中的集合一样,存储的元素互不相同。 存储的元素是无序的 存储元素必须是对象类型 iOS中用Set表示集合,分NSSet和NSMutableSet

创建集合对象。 获取元素个数。 获取集合中的某个元素。 判断集合中是否包含某个对象。

创建集合对象。 添加元素。 删除元素。

NSCountedSet是NSMutableSet的子类 能记录元素的重复次数。 在set的基础上添加了计数功能。 - countForObject:

三、数组、字典、集合的快速遍历

快速遍历:

for ( <#type *object#> in <#collection#> ) { }   1、object是遍历得到的元素对象。  2、collection是集合类型的对象:数组、字典、集合。

四、数组排序
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值