NSArray|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); }

【NSArray|NSArray 逆序reverseObjectEnumerator 及 NSEnumerator 遍历】使用枚举器升序取出每个元素,当最后取出元素为nil,就自动跳出循环。

    推荐阅读