OC中遍历方法 倒序打印增删操作

1..快速遍历  快速枚举法
如果数组中的对象类型不同,取出来的元素类型各异,所以我们统一使用一个对象的泛型,id类型,可以代表所有的对象类型
        for (id str in array1) {
          NSLog(@"str = %@", str);
       }
2.枚举器法
        NSEnumerator *enumerator = [array1 objectEnumerator];
         id obj;
       while (obj = [enumerator nextObject]) {
            NSLog(@"%@", obj);
        }
3.用i值遍历 自己写
        NSUInteger length = [array1 count];
        for (NSUInteger i = 0; i < length; i++) {
            NSLog(@"%@", [array1 objectAtIndex:i]);
        }
4.倒序打印 删除操作
        NSMutableArray *array1 = [[NSMutableArray alloc] initWithObjects:@"Summer", @"Angle", @"procedure", @"oriented", nil];
        NSEnumerator *enumerator = [array1 reverseObjectEnumerator];
        NSString *str;
        while (str = [enumerator nextObject]) {
            [array1 removeLastObject];
            NSLog(@"%@", str);
        }
        NSLog(@"%@", array1);


你可能感兴趣的:(枚举,遍历,倒序打印)