美文网首页
NSMutableArray的基本使用 - OC

NSMutableArray的基本使用 - OC

作者: 以太死多 | 来源:发表于2015-09-04 23:34 被阅读464次
    • 创建数组
      //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

          本文链接:https://www.haomeiwen.com/subject/yiglcttx.html