//创建数组
NSArray *array = [[NSArray alloc] initWithObjects:@"aad", @"bab",@"ccca", nil];
//遍历输出
// for (int i = 0; i < [array count]; i++) {
// NSLog(@"%@", [array objectAtIndex:i]);
// }
// //数组拷贝
// NSArray *array1 = [array arrayByAddingObjectsFromArray:array];
// for (int i = 0; i < [array1 count] ; i++) {
// NSLog(@"%@", [array1 objectAtIndex:i]);
// }
//通过字符串"a",将数组分开
// [array componentsJoinedByString:@"a"];
// for (int i = 0; i < [array count]; i++) {
// NSLog(@"%@", [array objectAtIndex:i]);
// }
// //判断字符串中是否包含字符"a"
// if ([array containsObject:@"a"]) {
// NSLog(@"YES");
// } else {
// NSLog(@"NO");
// }
// 输出某个对象的下标
NSLog(@"%lu", [array indexOfObject:@"aad"]);
//在一定范围内输出某个对象的下标
NSLog(@"%lu", [array indexOfObject:@"bab"
inRange:NSMakeRange(0, 3)]);
//判断两个数组是否相等
if ([array isEqualTo:array2]) {
NSLog(@"yes");
} else {
NSLog(@"no");
}
//数组的第一个元素和最后一个元素
NSLog(@"%@", [array firstObject]);
NSLog(@"%@", [array lastObject]);
//找出某个范围内的子数组
NSArray *array3 = [array
subarrayWithRange:NSMakeRange(0, 1)];
NSLog(@"%@", array3);
*/
//NSMutableArray 可变数组
NSMutableArray *mArray1= [[NSMutableArray alloc]
initWithObjects:@"aaa", @"bbb", @"ccc", nil];
NSMutableArray *mArray2= [[NSMutableArray alloc]
initWithObjects:@"eee", @"ccc", @"ggg", @"ccc",
@"bbb", @"hhh", nil];
//删除
/*
// //删除数组中的某个对象
// [mArray1 removeObject:@"aaa"];
// NSLog(@"%@", mArray1);
// //删除数组中的所有对象
// [mArray1 removeAllObjects];
// NSLog(@"%@", mArray1);
NSLog(@"%@", mArray1);
//将mArray2中包含的mArray1中的元素剔除
// [mArray2 removeObjectsInArray:mArray1];
//在⼀一定范围内移除某个元素
// [mArray2 removeObject:@"ccc"
inRange:NSMakeRange(2, 3)];
// NSLog(@"%@", mArray2);
// //将某个元素全部移除
// [mArray2 removeObjectIdenticalTo:@"ccc"];
*/
//修改
// //将mArray1中的内容拷⻉贝到mArray2中
// NSMutableArray *mArray2 = [[NSMutableArray
alloc] initWithArray:mArray1];
// for (int i = 0; i < [mArray1 count]; i++) {
// NSLog(@"%@", mArray2);
// }
// //交换数组中两个对象的值
// [mArray1 exchangeObjectAtIndex:2
withObjectAtIndex:1];
// for (int i = 0; i < [mArray1 count]; i++) {
// NSLog(@"%@", [mArray1
objectAtIndex:i]);
// }
//⽤用mArray1中的元素替代mArray2中某⼀一范围的元素
// [mArray2 replaceObjectsInRange:NSMakeRange(2,
3) withObjectsFromArray:mArray1];
//增加
//在某处插⼊入某个元素
// [mArray1 insertObject:@"123" atIndex:3];
// NSLog(@"%@", mArray1);