集合(Collections)

使用数组、字典、集合和专用集合来存储和迭代对象或值组。

主题

1. 基础集合

1.1 结构体 Array

有序的、随机存取的集合。

1.2 结构体 Dictionary

元素是键值对的集合。

1.3 结构体 Set

无重复元素的无序集合。

2. 索引

2.1 结构体 IndexPath

一起表示嵌套数组树中特定位置的路径的索引列表。

2.2 结构体 IndexSet

表示另一个集合中元素索引的唯一整数值的集合。

3. 专用集合(Specialized Sets)

3.1 类 NSCountedSet

可变的、无序的集合,对象在集合中可能出现多次。

3.2 类 NSOrderedSet

唯一对象的不可变有序集合。

3.3 类 NSMutableOrderedSet

唯一对象的可变有序集合。

4. 可清除的对象

4.1 类 NSCache

一个可变集合,用于临时存储在资源不足时可能被逐出的临时键值对。

4.2 类 NSPurgeableData

一个可变的数据对象,包含在不再需要时可以丢弃的字节。

5. 指针集合

5.1 类 NSPointerArray

一种类似于数组的集合,但具有更广泛的可用内存语义。

5.2 类 NSMapTable

一种类似于字典的集合,但具有更广泛的可用内存语义。

5.3 类 NSHashTable

一种类似于集合(Set)的集合,但具有更广泛的可用内存语义。

6. 迭代

6.1 类 NSEnumerator

一种抽象类,其子类枚举对象的集合,如数组和字典。

6.2 协议 NSFastEnumeration

对象采用的支持快速枚举的协议。

6.3 结构体 NSFastEnumerationIterator
6.4 结构体 NSIndexSetIterator

适于枚举索引集元素的迭代器。

6.5 结构体 NSEnumerationOptions

块枚举操作的选项。

6.6 结构体 NSSortOptions

块排序操作的选项。

7. 特殊语义值

7.1 类 NSNull

用于表示不允许nil值的集合对象中的空值的单例对象。

7.2 常量 NSNotFound(Int)

一个值,指示找不到或不存在请求的项。

返回目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xyccstudio

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值