使用数组(arrays),字典(dictionaries),集合(sets),和专门的集合来存储跟迭代(iterate)一组对象(Objects)或者值(Values)。
主题
基本集合
|
|
一个有序的随机访问(random-access)集合。
|
|
一个元素是键值对的集合。
|
|
一个无序的唯一元素集合。
索引(Indexes)
|
|
一组索引的列表,一起来表示一个嵌套数组(nested arrays)的树中的一个特定位置的路径。
|
|
一组唯一整型值的集合,以表示另一个集合中的元素的索引。
专有集合(Specialized Sets)
|
|
一个不同对象的可变的无序集合,这些对象可能在集合中出现不止一次。
|
|
一个唯一对象的静态有序集合。
|
|
一个唯一对象的动态有序集合。
可清除集合(Purgeable Collections)
|
|
一个可变的集合,你用来临时存储一些当资源紧张时可被回收的短时的键值对。
|
|
一个包含字节的可变数据对象,当它们不再被使用时可以被丢弃。
指针集合(Pointer Collections)<sup1</sup
|
|
一类类似于数组的集合,但有着更广泛的可用内存语义<sup2</sup。
|
|
一个类似于字典(dictionary)的集合,但有着更广泛的可用内存语义。
一个类似于 set 的集合,但有着更广泛的可用内存语义。
迭代(Iteration)
|
|
一个抽象类,其子类用来枚举对象的集合,如数组和字典。
|
|
一个使对象适于快速枚举的协议(protocol)。
|
|
|
|
一个适用于枚举索引集合(index set)中元素的迭代器(iterator)。
|
|
枚举操作块(block enumeration operations)的选项。
|
|
排序操作块(block sorting operations)的选项。
特殊语义值(Special Semantic Values)
|
|
一个单例对象(singleton object)用来表示集合对象中不允许 nil 值的空值。
|
|
|
|
一个用来表示一个请求项不能被找到或者不存在的值。
参见
基础
数字(Numbers), 数据(Data), 和基本值(Basic Values)
使用原始数据类型及其他基础类型贯穿整个Cocoa。
创建和处理Unicode字符,使用正则表达式查找模式(patterns),以及进行文本的自然语言分析。
使用数组(arrays),字典(dictionaries),集合(sets),和专门的集合来存储跟迭代(iterate)一组对象(Objects)或者值(Values)。
比较日期和时间,以及进行日历和时区的运算。
使用物理尺寸标注数字数量,以便允许在相关单位之间进行本地化(locale-aware)的格式化和转换。
Label numeric quantities with physical dimensions to allow locale-aware formatting and conversion between related units.在数字,日期,度量(measurements)以及其他值与本地化(locale-aware)字符串表达式(string representations)之间进行相互转化。
使用谓词(predicates),表达式(expressions)和排序描述式(sort descriptors)来检测在集合(collections)以及其他服务中的元素。