美文网首页
可变数组添加数组到指定位置- (void)insertObjec

可变数组添加数组到指定位置- (void)insertObjec

作者: 番薯大佬 | 来源:发表于2018-08-30 11:50 被阅读11次

可变数组添加数组到指定位置- (void)insertObjects:(NSArray<ObjectType> *)objects atIndexes:(NSIndexSet *)indexes;

NSMutableArray *array = [[NSMutableArray alloc] init];
    for (int i = 0; i < 3; i++) {
        [array addObject:[NSString stringWithFormat:@"%@", @(i)]];
    }
    NSLog(@"---------------- 1");
    for (NSString *value in array) {
        NSLog(@"value = %@", value);
    }
    
    NSArray *arrayTmp = @[@"devZhang", @"iOSZhang"];
    // NSMakeRange(1, 2):1表示要插入的位置,2表示插入数组的个数
    NSIndexSet *indexSet = [NSIndexSet indexSetWithIndexesInRange:NSMakeRange(1, 2)];
    [array insertObjects:arrayTmp atIndexes:indexSet];
    NSLog(@"---------------- 2");
    for (NSString *value in array) {
        NSLog(@"value = %@", value);
    }
    
    arrayTmp = @[@"国寿", @"汇安达", @"远光软件", @"惠卡世纪"];
    NSInteger index = [array indexOfObject:@"2"];
    indexSet = [NSIndexSet indexSetWithIndexesInRange:NSMakeRange(index + 1, 4)];
    [array insertObjects:arrayTmp atIndexes:indexSet];
    NSLog(@"---------------- 3");
    for (NSString *value in array) {
        NSLog(@"value = %@", value);
    }
2018-08-30 11:37:31.873428+0800 demo[9796:127799] ---------------- 1
2018-08-30 11:37:31.873629+0800 demo[9796:127799] value = 0
2018-08-30 11:37:31.873824+0800 demo[9796:127799] value = 1
2018-08-30 11:37:31.873980+0800 demo[9796:127799] value = 2
2018-08-30 11:37:31.874151+0800 demo[9796:127799] ---------------- 2
2018-08-30 11:37:31.874310+0800 demo[9796:127799] value = 0
2018-08-30 11:37:31.874469+0800 demo[9796:127799] value = devZhang
2018-08-30 11:37:31.874587+0800 demo[9796:127799] value = iOSZhang
2018-08-30 11:37:31.874741+0800 demo[9796:127799] value = 1
2018-08-30 11:37:31.874945+0800 demo[9796:127799] value = 2
2018-08-30 11:37:31.875185+0800 demo[9796:127799] ---------------- 3
2018-08-30 11:37:31.875453+0800 demo[9796:127799] value = 0
2018-08-30 11:37:31.875679+0800 demo[9796:127799] value = devZhang
2018-08-30 11:37:31.876041+0800 demo[9796:127799] value = iOSZhang
2018-08-30 11:37:31.876368+0800 demo[9796:127799] value = 1
2018-08-30 11:37:31.876695+0800 demo[9796:127799] value = 2
2018-08-30 11:37:31.877034+0800 demo[9796:127799] value = 国寿
2018-08-30 11:37:31.877412+0800 demo[9796:127799] value = 汇安达
2018-08-30 11:37:31.877781+0800 demo[9796:127799] value = 远光软件
2018-08-30 11:37:31.878828+0800 demo[9796:127799] value = 惠卡世纪

相关文章

  • 可变数组添加数组到指定位置- (void)insertObjec

    可变数组添加数组到指定位置- (void)insertObjects:(NSArray *)objects at...

  • System.arraycopy()方法介绍及使用

    作用:将指定源数组中的数组从指定位置复制到目标数组的指定位置。 参数: src - 源数组。 srcPos - 源...

  • 数组 - OC

    数组的添加 数组的提取 可变数组的创建

  • Swift集合

    数组 1.let声明不可变的数组,var声明可变的数组 let array :[Int] 2.指定了数组的类型,不...

  • Rreact Native/JS 数组添加/删除/替换元素 合并

    数组添加元素 数组删除元素 数组替换元素 数组合并 查找元素在数组中的位置 将数组内所有元素按指定字符拼接成字符串

  • # 集合

    数组 数组使用 [] 定义,这一点与 OC 相同 遍历 通过下标获取指定项内容 可变&不可变let 定义不可变数组...

  • Subview的一些用法

    //添加一个子控件(可以将子控件插入到subviews数组中index这个位置) (void)insertSubv...

  • swift 数组

    定义一个不可变数 或者 定义可变数组 定义一个空数组 可变数组添加元素 删除数组 修改元素 取出某个元素 遍历数组...

  • Swift 基础语法学习(四)

    数组的简单使用 实例化数组 数组元素的增加 移除数组中的元素 替换数组中指定位置的元素 查询数组中指定位置的元素

  • 集合

    数组 数组使用[]定义,这一点与OC相同 遍历 通过下标获取指定项的内容 可变&不可变let 定义不可变数组var...

网友评论

      本文标题:可变数组添加数组到指定位置- (void)insertObjec

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