1.数组倒序的方法
NSMutableArray *array = [NSMutableArray arrayWithObject:@[@"1",@"2",@"3"]];
NSArray *reverArr = [[array reverseObjectEnumerator] allObjects];
取得的reverArr的顺序就是 3,2,1,这样就可以使用枚举方法快速取得倒序数组。
- NSEnumerator 遍历
NSMutableArray *array = [NSMutableArray arrayWithObject:@[@"1",@"2",@"3"]];
NSEnumerator *numerator = [array objectEnumerator];//ObjectEnumerator 正序 //reverseObjectEnumerator 逆序
id object;
while (object = [numerator nextObject]) {
NSLog(@"%@",object);
}
使用枚举器升序取出每个元素,当最后取出元素为nil,就自动跳出循环。
网友评论