IOS 數(shù)組的創(chuàng)建. 添加. 修改.刪除

//創(chuàng)建方法

NSMutableArray*array1 = [NSMutableArrayarray];//空數(shù)組,有意義

NSMutableArray*array2 = [NSMutableArrayarrayWithCapacity:100];//預(yù)估值

NSMutableArray*array3 =@[@"one",@"two",@"three"];//array3退化成NSArray

NSMutableArray*array4 = [NSMutableArrayarrayWithObjects:@"one",@"two",@"three",nil];//標(biāo)準(zhǔn)方法,最常用的方法

NSLog(@"%@", array4);

//添加方法

[array4addObject:@"four"];//在數(shù)組的最后追加一個(gè)元素

NSLog(@"%@", array4);

[array4insertObject:@"five"atIndex:1];//在指定下標(biāo)處插入元素

NSLog(@"%@", array4);

//修改方法

[array4replaceObjectAtIndex:1withObject:@"aaa"];//修改指定下標(biāo)的元素

NSLog(@"%@", array4);

NSArray*replace =@[@"five",@"six",@"seven",@"eight",@"nine",@"ten"];

[array4replaceObjectsInRange:NSMakeRange(1,2)withObjectsFromArray:replace];//批量修改

NSLog(@"%@", array4);

//刪除方法

[array4removeLastObject];//最后一個(gè)元素

NSLog(@"%@", array4);

[array4removeObjectAtIndex:0];//指定下標(biāo)

NSLog(@"%@", array4);

[array4removeObject:@"six"];//指定元素

NSLog(@"%@", array4);

[array4removeObjectsInRange:NSMakeRange(3,2)];//指定范圍

NSLog(@"%@", array4);

NSArray*del =@[@"seven",@"three"];

[array4removeObjectsInArray:del];//指定的多個(gè)元素

NSLog(@"%@", array4);

[array4removeAllObjects];

NSLog(@"%lu", array4.count);

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容