您的位置:首页 > 其它

OC中的迭代器 值对象(把基本数据类型转化为对象类型)

2015-07-24 19:31 281 查看

功能

迭代器具有遍历数组的功能

(迭代器可以有效的改变多次移除崩溃的问题)

NSArray *arr =@[@"1", @"2", @"3", @"4"];
NSEnumerator *enumerator =[arr objectEnumerator];
NSString *str;
while (str = [enumerator nextObject]) {
NSLog(@"%@", str);
}
结果:
2015-07-23 20:48:14.375 OC07_NSDate[536:20989] 1
2015-07-23 20:48:14.375 OC07_NSDate[536:20989] 2
2015-07-23 20:48:14.375 OC07_NSDate[536:20989] 3
2015-07-23 20:48:14.375 OC07_NSDate[536:20989] 4


迭代器遍历字典

打印字典中的 Value

NSDictionary *dic=[NSDictionary dictionaryWithObjectsAndKeys:@"1",@"2",@"3",@"4",@"5",@"6", nil];
NSEnumerator *enumerator =[dic objectEnumerator];
NSString *str =nil;
while (str=[enumerator nextObject]) {
NSLog(@"%@",str);
}
结果:
2015-07-23 20:51:12.598 OC07_NSDate[545:22386] 1
2015-07-23 20:51:12.599 OC07_NSDate[545:22386] 3
2015-07-23 20:51:12.599 OC07_NSDate[545:22386] 5


把基本数据类型转化成对象类型

NSInteger a =10;
//  integer -> NSNumber
NSNumber *number =[[NSNumber alloc] initWithInteger:a];
NSLog(@"%@",number);
// NSNumber ->integer
NSInteger *b =[number integerValue ];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  迭代器