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:];
4,在数组中追加数组
[array addObjectsFromArray:array4];
5,替换数组中的元素(仅能用于可变数组)
[array1 replaceObjectAtIndex: withObject:@"hhh"];
6, 交换数组中元素的位置(仅能用于可变数组)
[array exchangeObjectAtIndex: withObjectAtIndex:];
7,数组删除操作
a 删除最有一个元素
[array removeLastObject];
b 删除指定下标的元素
[array removeObjectAtIndex:];
c 直接删除元素
[array removeObject:@"e"];
d 在指定范围内去删除元素,在此范围内,如果存在这个元素,则删除; 如果不存在,不做处理
位置:0 长度:5
NSRange range = {,}; [array removeObject:@"g" inRange:range];
e 从一个数组删除
NSArray * arr =@[@"a",@"b",@"c",@"d"]; [array removeObjectsInArray:arr];
f 删除数组中所有元素,但是数组仍存在,但是没有元素.
[array removeAllObjects];
g 修改数组
[array setArray:arr];
一些数组的基本操作,总结记录下。