NSMutableArray的基本使用 - OC

  • 创建数组
    //i. 空数组
    NSMutableArray *arr1 = [NSMutableArray array];
    NSLog(@"%p",arr1);

       //ii.创建的时候初始化一个元素
      NSMutableArray *arr2 = [NSMutableArray arrayWithObject:@"one"];
      
       //iii.创建数组的时候,初始化多个元素
      NSMutableArray *arr3 = [NSMutableArray arrayWithObjects:@"one",@"two",@3,nil];
      
       //IV . 创建一个数组,并且指定长度,
      NSMutableArray *arr4 = [NSMutableArray arrayWithCapacity:5];
    
  • 添加元素
    [arr1 addObject:@"fengjie"];

       NSLog(@"%p",arr1);
      //插入元素到指定的位置
      [arr1 insertObject:@"zbz" atIndex:0];
    
  • 删除元素
    //根据对象内容删除
    // [arr1 removeObject:@"zbz"];
    //根据位置删除
    // [arr1 removeObjectAtIndex:1];
    //全部删除
    [arr1 removeAllObjects];

  • 修改元素
    //指定位置修改指定值
    [arr3 replaceObjectAtIndex:1 withObject:@"four"];

      //更加简单地修改方法,和c语言一样
      arr3[1] = @"five";
      
      NSLog(@"%@",arr3);
    
  • 查找元素
    BOOL isSearch = [arr3 containsObject:@"four"];
    NSLog(@"%d",isSearch);

  • 交换元素
    // 1 2 3 4 5
    // 5 2 3 4 1
    NSMutableArray *arr5 =[NSMutableArray arrayWithObjects:@1,@2,@3,@4,@5, nil];
    // 可以交换数组指定位置元素
    [arr5 exchangeObjectAtIndex:0 withObjectAtIndex:4];
    NSLog(@"%@",arr5);

你可能感兴趣的:(NSMutableArray的基本使用 - OC)