1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| //创建一个 NSArray NSArray *colors = @[@"Red", @"Yellow", @"Orange", @"Green", @"Blue", @"Violet"]; NSArray *numbers = @[@6,@2,@3,@4,@5]; NSArray *cities = [NSArray arrayWithObjects:@"New Delhi", @"London", @"Brisbane", @"Adelaide", nil]; //遍历 for (NSString *item in colors) { NSLog(@"%@", item); } //普通遍历 for (int i=0; i<[colors count]; i++) { NSLog(@"%d: %@", i, colors[i]); } // 简单排序 // 自带的compare:方法,也可以自己写compare:方法 [numbers sortedArrayUsingSelector: @selector(compare:)] // 升序 2,3,4,5,6 //简单排序,反转使其改为降序 [[[numbers sortedArrayUsingSelector: @selector(compare:)] reverseObjectEnumerator] allObjects]//降序 6,5,4,3,2 //查找某个元素,结返回布尔值,存在返回 True,不存在返回 False; [colors containsObject:@"Red"] //查找一个元素,若存在返回下标,若不存在返回NSNotFound NSUInteger index = [colors indexOfObject:@"Red"]; //比较两个数组是否相等,每对元素都是同个 isEqual 进行测试的 [arr1 isEqualToArray:arr2]
//创建一个 NSMutableArray NSMutableArray * arrM = [NSMutableArray array]; //添加一个元素 [arrM addObject:@"cwj"]; //将一个 NSArray 添加进一个数组中 [arrM addObjectsFromArray:@[@"abc",@"def"]]; //插入一个元素到指定下标 [arrM insertObject:@"ghi" atIndex:1];
|