#pragma mark 创建数组c

NSMutableArray * array =[[NSMutableArray alloc] initWithObjects:@"a",@"b",@"c" ,nil];

NSMutableArray * array1 =[NSMutableArray arrayWithObjects:@"a",@"b",@"c" , nil];

NSArray * array2 = @[@"1",@"2",@"3"];

NSMutableArray * array3 = [[NSMutableArray alloc]initWithArray:array2];

NSLog(@"%@",array3);

#pragma mark 可变数组增加元素

[array addObject:@"d"];

[array addObject:@"e"];

NSLog(@"%@",array);

#pragma mark 可变数组在指定范围内增加

//数组当前范围

[array insertObject:@"f" atIndex:0];

NSLog(@"%@",array);

#pragma mark 在数组中追加数组

NSArray * array4 = @[@"g",@"h",@"i"];

[array addObjectsFromArray:array4];

NSLog(@"%@",array);

#pragma mark 替换数组中的元素

[array1 replaceObjectAtIndex:2 withObject:@"hhh"];

NSLog(@"%@",array1);

#pragma mark 交换数组中元素的位置

[array exchangeObjectAtIndex:0 withObjectAtIndex:5];

NSLog(@"%@",array);

#pragma mark 在数组中删除

//1.删除最后一个元素

[array removeLastObject];

NSLog(@"%@",array);

//2.删除指定下标的元素

[array removeObjectAtIndex:5];

NSLog(@"%@",array);

//3.直接删除元素

[array removeObject:@"e"];

NSLog(@"%@",array);

//4.在指定范围内去删除元素

//在此范围内,如果存在这个元素,则删除

//如果不存在,不做处理

//0 位置

//5 长度

NSRange range = {0,5};

[array removeObject:@"g" inRange:range];

NSLog(@"%@",array);

//从一个数组删除

NSArray * arr =@[@"a",@"b",@"c",@"d"];

[array removeObjectsInArray:arr];

NSLog(@"%@",array);

//6 删除数组中所有元素,但是数组仍存在,但是没有元素.

[array removeAllObjects];

NSLog(@"array = %@",array);

#pragma mark  修改数组

[array setArray:arr];

NSLog(@"%@",array);

ios 替换数组中元素_ios可变数组的所有操作相关推荐

  1. ios 替换数组中元素_IOS中数组方法

    NSArray 数组的创建 1.使用类方法创建 一个空的数组 + (id)array; 2.使用类方法创建 只有一个对象的数组 + (id)arrayWithObject:(id)anObject; ...

  2. 交换二维数组元素c语言,二维数组中元素替换问题!

    二维数组中元素替换问题! 题目:对某个二维数组右上三角的全部元素(不包括对角线上的元素)做如下变换: (1)若该数是偶数,则找到左下三角中和它关于对角线对称的元素用这两个元素的最大公约数替换该数 (2 ...

  3. IOS 中runtime 不可变数组__NSArray0 和__NSArrayI

    IOS 中runtime 不可变数组__NSArray0 和__NSArrayI 大家可能都遇到过项目中不可变数组避免数组越界的处理:runtime,然而有时候并不能解决所有的问题,因为类簇不一样 # ...

  4. 数组小案例(求数组最大最小值、反转数组中元素、指定元素第一次出现的索引)

    数组小案例(求数组最大最小值.反转数组中元素.指定元素第一次出现的索引) 练习1 数组最值的求取 定一个数组,求数组中的最大值和最小值 public class Demo01 {public stat ...

  5. JavaScript Array reverse 方法:颠倒数组中元素的顺序

    在JavaScript中,Array对象的reverse()方法将颠倒(反转)数组中元素的顺序.arr.reverse()在原数组上实现这一功能,即,reverse()会改变原数组. 例1:将数组元素 ...

  6. 汇编语言LENGTHOF运算符:计算数组中元素的个数

    LENGTHOF 运算符计算数组中元素的个数,元素个数是由数组标号同一行出现的数值来定义的.示例如下: .data byte1 BYTE 10,20,30 array1 WORD 30 DUP (?) ...

  7. B09_NumPy迭代数组(控制遍历顺序,修改数组中元素的值,使用外部循环,广播迭代)

    NumPy迭代数组 NumPy 迭代器对象 numpy.nditer 提供了一种灵活访问一个或者多个数组元素的方式. 迭代器最基本的任务的可以完成对数组元素的访问. 接下来我们使用arange()函数 ...

  8. python读取一行数组_python 把文件中的每一行以数组的元素放入数组中的方法

    有时候需要把文件中的数据放入到数组中,这里提供了一种方法,可以根据文件结尾的标记进行数据拆分,然后再把拆分的文件放入数组中 # -*-coding: utf-8 -*- f = open(" ...

  9. 每天一道LeetCode-----在给定数组中找到一个子数组,使得这个子数组的元素乘积最大

    Maximum Product Subarray 原题链接Maximum Product Subarray 在给定数组中找到一个子数组,使得这个子数组元素的乘积最大.给定数组中可能有正数,负数和0 思 ...

最新文章

  1. JQUERY搞的相册导航DEMO教学,总有一款合心意
  2. 嵌入式系统在井下煤炭井下监控系统的应用
  3. 携手广通,聚焦ITIL——BROADA举办首届BTE认证培训
  4. Java并发包中的几种ExecutorService
  5. NVelocity模板引擎的注意事项
  6. thymeleaf 获取yml中的值_SpringBoot引入Thymeleaf
  7. RocketMQ专栏
  8. 帝国cms php sql,帝国CMS下在PHP文件中调用数据库类执行SQL语句实例
  9. 这五部关于海洋的纪录片,每一帧都犹如壁纸!
  10. myeclipse窗口布局控件任意_木辛老师的编程课堂:Python和Qt第2讲之布局管理初探(三)...
  11. script 标签到底该放在哪里
  12. wps linux 哪个版本好用吗,WPS Linux版与国产统一操作系统UOS完成适配:体验追上Wintel...
  13. 数据库服务器位置,怎么查看服务器数据库的位置
  14. 纯CSS3制作优惠券线性UI效果
  15. pci 1751 java_PCI-1751快速安装使用手册.PDF
  16. 九份的小巷 特色的民宿
  17. PAT考前准备篇:目标满分
  18. 【高中必修二】几何体
  19. RFID仓储物流托盘管理解决方案
  20. Xcode (xip)官方原版下载 Xcode 所有历史版本(转载)

热门文章

  1. 免费送书啦!玩转3D视界,这本书带你感知立体的世界
  2. 清华大学:确保博士生每年最低资助标准不低于5.1万元
  3. 基于图像的单目三维网格重建
  4. linux下抓包代码阿里云,10.10 linux下抓包
  5. SLAM综述:激光雷达与视觉SLAM
  6. OpenCV 中的 Scalar 类、Vec类
  7. ICML2020 | 基于贝叶斯元学习在关系图上进行小样本关系抽取
  8. R语言绘制环形树状图
  9. Python:列表前加*的作用
  10. Publons:文章审稿、编辑工作认证平台