//創建數組
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);