iOS 枚举器NSEnumerator

初始化一个数组用枚举器来遍历数组

    NSArray *_array = @[@1,@2,@3,@5,@6];
    //通过枚举器来遍历数组
    NSEnumerator *arrayEnum = [_array objectEnumerator];
    id object = nil;
    //枚举器是通过nextobject来获取到对应的对象,如果没有得到对象,则返回nil,while条件不成立,则结束。
    while (object = [arrayEnum nextObject]) {
        NSLog(@"%@",object);
    }

获取数组的逆序枚举器(逆序输出)

    NSEnumerator *reverseArrayEnum = [_array reverseObjectEnumerator];
    while (object = [reverseArrayEnum nextObject]) {
        NSLog(@"%@",object);
    }

你可能感兴趣的:(iOS 枚举器NSEnumerator)