天天看点

iOS - OC NSDictionary 字典前言1、不可变字典的创建2、字典中元素个数的计算3、通过 key 找对应的 value4、通过 value 找对应的 key5、字典中所有 key 的获取6、字典中所有 value 的获取7、可变字典 NSMutableDictionary 的创建8、字典中键值对的追加9、字典中元素的删除10、字典中元素的修改11、字典遍历12、字典排序

字典只能存储 OC 对象,不能存储 C 语言中的基本数据类型,也不能存储 nil 。字典中的键必须是单值的,通常它们是字符串。

字典对象是无序的,第一个放到词典中的键-对象对并不一定是第一个取出。

Xcode 7 对系统中常用的一系列容器类型都增加了泛型支持(),有了泛型后就可以指定容器类中对象的类型了。假如向泛型容器中加入错误的对象,编译器会报警告。

不指定泛型类型的对象可以和任意泛型类型转化,但指定了泛型类型后,两个不同类型间是不可以强转的,假如你希望主动控制转化关系,就需要使用泛型的协变性和逆变性修饰符。

for 循环

for...in 循环

Block 遍历

迭代器遍历

用指定的方法排序

用 Block 排序

继续阅读