一、枚举:NSEnumerator
- 依附于集合类(NSArray,NSSet,NSDictionary),没有用来创建实例的接口。
- NSEnumerator的nextObject方法可以遍历每个集合元素,结束返回nil,通过与while结合使用可遍历集合中所有项。
- 对可变数组进行枚举操作时,不能通过添加或删除对象这类方式来改变数组容器。
创建枚举:向容器类对象请求枚举器
-(NSEnumerator *)objectEnumerator;
代码实例:
NSEnumerator *enumerator;
enumerator =[array objectEnumerator];
浏览集合类对象的全部元素
-(id)nextObject;
代码实例:
NSEnumerator *enumerator;
enumerator =[array objectEnumerator];
id thingie;
while (thingie = [enumerator nextObject])
{
NSLog(@"i found %@",thingie);
}
二、字典NSDictionary
字典就是关键字及其定义的集合,也称散列表或关联数组。
是在给定关键字(常为NSString类型的对象)下存储一个数值(任何类型的对象)。
使用键查询的优化存储方式,可立即找出要查询的数据&#x