IOS 数组的创建. 添加. 修改.删除

//创建方法

NSMutableArray*array1 = [NSMutableArrayarray];//空数组,有意义

NSMutableArray*array2 = [NSMutableArrayarrayWithCapacity:100];//预估值

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

NSMutableArray*array4 = [NSMutableArrayarrayWithObjects:@"one",@"two",@"three",nil];//标准方法,最常用的方法

NSLog(@"%@", array4);

//添加方法

[array4addObject:@"four"];//在数组的最后追加一个元素

NSLog(@"%@", array4);

[array4insertObject:@"five"atIndex:1];//在指定下标处插入元素

NSLog(@"%@", array4);

//修改方法

[array4replaceObjectAtIndex:1withObject:@"aaa"];//修改指定下标的元素

NSLog(@"%@", array4);

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

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

NSLog(@"%@", array4);

//删除方法

[array4removeLastObject];//最后一个元素

NSLog(@"%@", array4);

[array4removeObjectAtIndex:0];//指定下标

NSLog(@"%@", array4);

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

NSLog(@"%@", array4);

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

NSLog(@"%@", array4);

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

[array4removeObjectsInArray:del];//指定的多个元素

NSLog(@"%@", array4);

[array4removeAllObjects];

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

你可能感兴趣的:(IOS 数组的创建. 添加. 修改.删除)