NSArray 和 NSMutableArray 的區別
NSArray 創建的是靜態數組,只能存儲OC對象,一旦創建,就不能刪除和添加對象。
NSMutableArray 創建是的動態數組,可以任意添加刪除數組對象。
1.NSArray
(1).NSArray創建
NSArray *NSArray = [NSArray arrayWithObjects:@"A",@"B",...,nil];
(2).NSArray 創建的時候,結尾必須用nil,一旦NSArray創建之後,就不能再對裏面的對象進行添加刪除。
(3) 得到數組裏面的對象:[ array objectAtIndex:i];
2.NSMutableArray
NSMutableArray 是NSArray的補充類,是創建的是動態數組,創建之後,可以隨意添加和刪除數組裏面的對象。
(1).NSMutableArray創建
NSMutableArray *array = [ [ NSMutableArray alloc] init];
(2).添加對象到數組
[ array addObject:obj1 ];
[ array addObject:obj2 ];
(3).添加對象到指定位置
[array insertObjecr:obj1 atIndex:1];
(4).刪除數組中的對象
[array removebjectAtIndex:i];