#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
/*___________可變數組 NSMutableArray____________________________________________________*/
//1??.創建
NSMutableArray *array = [[NSMutableArray alloc]init];
NSMutableArray *array1 = [NSMutableArray array];
NSLog(@"%@",array1);
//Capacity容量只是為了提高代碼閱讀性 數組實際的對象個數可以超過這個值
NSMutableArray *array2 = [NSMutableArray arrayWithCapacity:4];
NSLog(@"%@",array2);
//2??.
//1.增:添加對象
//添加對象 至數組末端
[array addObject:@"objc"];
//插入對象
[array insertObject:@"abcd" atIndex:0];
[array insertObject:@"zzzz" atIndex:1];
//批量添加 至數組末端
[array addObjectsFromArray:@[@"hhhhhh",@"uuuuuu"]];
NSLog(@"%@",array);
//3.改:修改替換對象
NSArray *constArray = @[@"q",@"w",@"e",@"r"];
//替換對象 通過index
[array replaceObjectAtIndex:0 withObject:@"OOOOOO"];
NSLog(@"%@",array);
//使用參數數組的所有元素 替換 目標數組的部分元素
[array replaceObjectsInRange:NSMakeRange(3, 2) withObjectsFromArray:constArray];
NSLog(@"%@",array);
//截取參數數組的部分元素 替換 目標數組的部分元素
[array replaceObjectsInRange:NSMakeRange(3, 2) withObjectsFromArray:constArray range:NSMakeRange(2, 2)];
NSLog(@"%@",array);
//交換兩個元素的位置
[array exchangeObjectAtIndex:4 withObjectAtIndex:5];
NSLog(@"%@",array);
//2.刪:移除對象
//刪除指定下標的對象
[array removeObjectAtIndex:0];
//刪除指定對象
[array removeObject:@"abcd"];
NSLog(@"%@",array);
//刪除所有對象
// [array removeAllObjects];
//刪除末端對象
[array removeLastObject];
//刪除某個區間內的某個對象
// [array removeObject:@"zzzz" inRange:NSMakeRange(0, 2)];
//根據參數數組批量刪除
[array removeObjectsInArray:@[@"hhhhhh",@"uuuuuu"]];
NSLog(@"%@",array);
//刪除某個區間內的對象
// [array removeObjectsInRange:<#(NSRange)#>]
//4.查:獲取數組元素
//使用NSArray方法即可
}
return 0;
}
2016-01-18 20:38:03.681 05NSMutableArray[4147:627520] (
)
2016-01-18 20:38:03.682 05NSMutableArray[4147:627520] (
)
2016-01-18 20:38:03.683 05NSMutableArray[4147:627520] (
abcd,
zzzz,
objc,
hhhhhh,
uuuuuu
)
2016-01-18 20:38:03.683 05NSMutableArray[4147:627520] (
OOOOOO,
zzzz,
objc,
hhhhhh,
uuuuuu
)
2016-01-18 20:38:03.683 05NSMutableArray[4147:627520] (
OOOOOO,
zzzz,
objc,
q,
w,
e,
r
)
2016-01-18 20:38:03.683 05NSMutableArray[4147:627520] (
OOOOOO,
zzzz,
objc,
e,
r,
e,
r
)
2016-01-18 20:38:03.684 05NSMutableArray[4147:627520] (
OOOOOO,
zzzz,
objc,
e,
e,
r,
r
)
2016-01-18 20:38:03.684 05NSMutableArray[4147:627520] (
zzzz,
objc,
e,
e,
r,
r
)
2016-01-18 20:38:03.684 05NSMutableArray[4147:627520] (
zzzz,
objc,
e,
e,
r
)
Program ended with exit code: 0
Day.01.18 可變數組
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。