NSArray 逆序reverseObjectEnumerator 及 NSEnumerator 遍历

1.数组倒序的方法

   NSMutableArray *array = [NSMutableArray arrayWithObject:@[@"1",@"2",@"3"]];
    NSArray *reverArr =  [[array reverseObjectEnumerator] allObjects];

取得的reverArr的顺序就是 3,2,1,这样就可以使用枚举方法快速取得倒序数组。

  1. NSEnumerator 遍历

NSMutableArray *array = [NSMutableArray arrayWithObject:@[@"1",@"2",@"3"]];
    NSEnumerator *numerator =  [array objectEnumerator];//ObjectEnumerator        正序    //reverseObjectEnumerator 逆序  
    id object;
    while (object = [numerator nextObject]) {
        NSLog(@"%@",object);
    }

使用枚举器升序取出每个元素,当最后取出元素为nil,就自动跳出循环。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容