一、使用for循环
在objective-c语言中,要遍历字典、数组或者是集合,for循环是最简单也用的比较多的方法,示例如下:
//普通的for循环遍历
-(void)iteratorWithFor
{
//处理数组//
NSArray *arrayM = @[@"1",@"2",@"3",@"4"];
NSInteger arrayMCount = [arrayM count];
for (int i = 0; i<arrayMCount; i++) {
NSString *obj = arrayM[i];
NSLog(@"%@",obj);
}
//处理字典//
NSDictionary *dictM = @{@"1":@"one",@"2":@"two",@"3":@"three"};
NSArray *dictKeysArray = [dictM allKeys];
for (int i = 0; i<dictKeysArray.count; i++) {
NSString *key = dictKeysArray[i];
NSString *obj = [dictM objectForKey:key];
NSLog(@"%@:%@",key,obj);
}
//处理集合//
NSSet * setM = [[NSSet alloc] initWithObjects:@"one",@"two",@"three",@"four", nil];
NSArray *setObjArray = [setM allObjects];
for (int i = 0; i<setObjArray.count; i++) {
NSString *obj = setObjArray[i];
NSLog(@"%@",obj);
}
//反向遍历----降序遍历----以数组为例
NSArray *arrayM2 = @[@"1",@"2",@"3",@"4"];
NSInteger arrayMCount2 = [arrayM2 count] - 1;
for (NSInteger i = arrayMCount2; i>0; i--) {