標籤:
可變數組NSMutableArray的內容大小是可變的,因此它的常見操作無非增刪該查,
具體一些就是:建立、添加、刪除、替換、插入、清空等等。。
//
// main.m
// 02-NSMutableArray
//
// Created by ma c on 15/8/18.
// Copyright (c) 2015年 bjsxt. All rights reserved.
//
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool
{
//NSMutableArray可變數組
//1.建立
//1.1通過不可變數組建立可變數組
NSArray *array = @[@1,@2,@3,@4,@5];
NSMutableArray *mutablearray1 = [NSMutableArray arrayWithArray:array];
//1.2建立空的可變數組
NSMutableArray *mutablearray2 = [NSMutableArray array];
//1.3 建立固定大小的數組
NSMutableArray *mutablearray3 = [NSMutableArray arrayWithCapacity:10];
//2.添加對象
[mutablearray1 addObject:@6];
[mutablearray1 addObject:@3];
NSLog(@"%@",mutablearray1);
//3.刪除對象
[mutablearray1 removeObject:@3];
NSLog(@"%@",mutablearray1);
//[mutablearray1 removeLastObject];//刪除最後一個
//[mutablearray1 removeObjectAtIndex:2];//按索引刪除
//NSLog(@"%@",mutablearray1);
//4.替換對象
[mutablearray1 replaceObjectAtIndex:2 withObject:@10];
NSLog(@"%@",mutablearray1);
//4.插入對象
[mutablearray1 insertObject:@3 atIndex:2];
NSLog(@"%@",mutablearray1);
//5.清空所有對象
[mutablearray1 removeAllObjects];
NSLog(@"%@",mutablearray1);
}
return 0;
}
Objective-C:NSMutableArray類的常見操作