可变数组和不可变数组的快速创建-修改-赋值-替换-判断等等

NSArray *arr = @[@"aa", @"bb", @"cc", @"dd", @"ff", @"ee", @"gg"];
//  获取数组的元素个数
NSLog(@"%ld", arr.count);
// 根据下标获取每一个元素
NSLog(@"%@", [arr objectAtIndex:2]);
// 根据元素获取下标
NSLog(@"%ld", [arr indexOfObject:@"dd"]);
// 获取数组的第一个值
NSLog(@"%@", arr.firstObject);
// 获取数组的最后一个值
NSLog(@"%@", arr.lastObject);
// 是否包含某个元素
NSLog(@"%hhd", [arr containsObject:@"ff"]);
// 连接数组中的字符串
NSLog(@"%@", [arr componentsJoinedByString:@"--"]);
///
// 可变数组
NSMutableArray *mArr = [NSMutableArray arrayWithObjects:@"aaa", @"bbb", @"ccc", @"ddd", @"eee", @"fff", nil];
// 添加一个元素
[mArr addObject:@"ggg"];
NSLog(@"%@", mArr);
// 插入元素
[mArr insertObject:@"hhh" atIndex:2];
NSLog(@"%@", mArr);
[mArr removeObject:@"bb"];
NSLog(@"%@", mArr);
[mArr exchangeObjectAtIndex:1 withObjectAtIndex:3];
NSLog(@"%@", mArr);

屏幕快照 2016-01-05 上午8.50.14.png