ios开发之--数组的一些操作

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];

一些数组的基本操作,总结记录下。

猜你喜欢

转载自www.cnblogs.com/hero11223/p/9100396.html