美文网首页
OC -- NSMutableArray

OC -- NSMutableArray

作者: J_coco | 来源:发表于2016-01-23 14:59 被阅读0次
    /*____________________可变数组__________________________*/
    
    //1.创建
    NSMutableArray *array = [[NAMutableArray alloc]init];
    NSMutable *array1 = [NSMutableArray array];
    
    //Capacity容量指示为了提高代码阅读性 数组实际的对象个数可以超过这个值
    NSMutableArray *array2 = [NSMutableArray arrayWithCapacity:4];
    
    
    //2.
    //1.增:添加对象
    //添加对象 至数组末端
    [array addObject:@"objc"];
    
    //插入对象
    [array insertObject:@"abcd" atIndex:0];
    [array insertObject:@"zzzz" atIndex:1];
    
    //;批量添加 至数组末端
    [array addObjectsFromArray:@[@"hhhhh",@"uuuuu"]];
    NSLog(@"%@",array);
    
    //3.改:修改 替换对象
    NSArray *constArray = @[@"q",@"w",@"e",@"r"];
    
    //替换对象 通过index
    [array replaceObjectAtIndex:0 withObject:@"0000"];
    NSLog(@"%@",array);
    
    //使用参数数组的所有元素 替换 目标数组的部分元素
    [array replaceObjectsInRange:NSMakeRange(3,2) withObjectsFromArray:constArray];
    NSLog(@"%@",array);
    
    //截取参数数组的部分元素 替换 目标数组的部分元素
    [array replaceObjectsInRange:NSMakeRange(3,2) withObjecctsFromArray:constArray range:NSMakeRange(2,2)];
    NSLog(@"%@",array);
    
    //交换两个元素的位置
    [array exchangeObjectAtIndex:4 withObjectAtIndex:5];
    NSLog(@"%@",array);
    
    
    //2.删:移除对象
    
    //删除指定下标的对象
    [array removeObjectAtIndex:0];
    
    //删除指定对象
    [array removeObject:@"abcd"];
    
    NSLog(@"%@",array);
    
    //删除所有对象
    //[array removeAllObjects];
    
    //删除末端对象
    [array removeLastObject];
    
    //删除某个区间内的某个对象
    //[array removeObject:@"zzzz" inRange:NSMakeRange(0,2)];
    
    //根据参数数组批量删除
    [array removeObjectsInArray:@[@"hhhhh",@"uuuuu"]];
    NSLog(@"%@",array);
    
    //删除某个区间内的对象
    //[array removeObjectsInRange:(NSrage)]
    
    
    //4.查 :获取数组元素
    
      //使用NSA
    
    

    相关文章

      网友评论

          本文标题:OC -- NSMutableArray

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