1,创建数组
NSMutableArray * array =[[NSMutableArray alloc] initWithObjects:@"a",@"b",@"c" ,nil];
NSMutableArray * array1 =[NSMutableArray arrayWithObjects:@"a",@"b",@"c" , nil];
NSArray * array2 = @[@"1",@"2",@"3"];
NSMutableArray * array3 = [[NSMutableArray alloc]initWithArray:array2];
2,可变数组增加元素
[array addObject:@"d"];
3,可变数组在指定范围内增加
[array insertObject:@"f" atIndex:0];
4,在数组中追加数组
[array addObjectsFromArray:array4];
5,替换数组中的元素(仅能用于可变数组)
[array1 replaceObjectAtIndex:2 withObject:@"hhh"];
6, 交换数组中元素的位置(仅能用于可变数组)
[array exchangeObjectAtIndex:0 withObjectAtIndex:5];
7,数组删除操作
a 删除最有一个元素
[array removeLastObject];
b 删除指定下标的元素
[array removeObjectAtIndex:5];
c 直接删除元素
[array removeObject:@"e"];
d 在指定范围内去删除元素,在此范围内,如果存在这个元素,则删除; 如果不存在,不做处理
位置:0 长度:5
NSRange range = {0,5};
[array removeObject:@"g" inRange:range];
e 从一个数组删除
NSArray * arr =@[@"a",@"b",@"c",@"d"];
[array removeObjectsInArray:arr];
f 删除数组中所有元素,但是数组仍存在,但是没有元素.
[array removeAllObjects];
g 修改数组
[array setArray:arr];
一些数组的基本操作,总结记录下。
作者:稻草人11223
标签:arr,删除,--,元素,ios,数组,array,NSMutableArray From: https://blog.51cto.com/u_13188203/7187423