文档章节

NSMutableArray 可变数组的使用

Jack088
 Jack088
发布于 2015/09/16 17:06
字数 154
阅读 82
收藏 1

NSMutableArray 是 NSArray 的一个子类,因此可以在任何使用 NSArray 的位置使用 NSMutableArray。

除了包含在 NSArray 中的方法,NSMutableArray 还提供了修改数组的方法。

//向数组添加对象

addObject: 和 insertObject:atIndex: 

//从数组删除对象

removeAllObjects、removeLastObject 和 removeObjectAtIndex: 

//替换数组中的某个对象

replaceObjectAtIndex:withObject: 

//筛选数组

filterUsingPredicate:

//重新排列数组中的元素

exchangeObjectAtIndex:withObjectAtIndex:、sortUsingComparator:和sortUsingFunction: context:

ps:

数组类 NSArray 和 NSMutableArray 仅能包含对象。

不能将标量数据类型,如 int、long 或者其他任何不是继承自 NSObject 的类型插入 NSArray 或 NSMutableArray。


© 著作权归作者所有

Jack088
粉丝 43
博文 504
码字总数 74642
作品 0
扬州
程序员
私信 提问
【OC】十一、数组对象(NSArray & NSMutableArray)

不可变数组:NSArray 可变数组:NSMutableArray 创建一个不可变数组 简单的创建一个数组 [NSArray arrayWithObjects: @"111",@"222",nil]; 我们可以按顺序列出对象并用逗号隔开,并且最后一个...

包灬子
2014/03/17
0
0
Foundation框架之集合

一、NSArray和NSMutableArray (一)NSArray不可变数组 (1)NSArray的基本介绍 NSArray是OC中使用的数组,是面向对象的,以面向对象的形式操纵对象,是不可变数组。 C语言数组有一个缺点即数...

DevShaw
2016/01/07
11
0
Manipulating a Navigation Controller’s Array of Vi

问题: 你想要直接控制导航控制器中的的特性 解决方法: 使用UINavigationController类中的ViewControllers属性来访问和修改与导航控制器相关的视图控制器 - (void) goBack { /得到控制器的当...

人生天地间
2014/02/17
0
0
如何对NSMutableArray进行KVO

我们知道,iOS 中 KVO (key-value-observing) 的原理,简单来说就是重写了被观察属性的 set 方法。自然,一般情况下只有通过调用 set 方法对值进行改变才会触发 KVO,直接访问实例变量修改值...

halohily
2018/05/22
0
0
NSArray数组随机排序

NSArray数组随机排序 NSArray和NSMutableArray的区别是前者是不可变数组,一旦数组初始化完成以后,就只能对数组进行查询操作,而后者是可变数组,数组初始化完成以后,继而可以进行增、删、...

wakice
2017/04/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Webpack打包优化:使用外链与拆包模式

一、发现问题 这是一个基于 vue-cli 的管理后台项目,由于依赖较多,打包结果如下 二、查找原因 为什么 vendor 体积这么大? 引用的库太多时,vendor的体积会很大,借助 Webpack 的分析工具,...

AI考拉
33分钟前
1
0
MSSQL-最佳实践-Always Encrypted

author: 风移 摘要 在SQL Server安全系列专题月报分享中,往期我们已经陆续分享了:如何使用对称密钥实现SQL Server列加密技术、使用非对称密钥实现SQL Server列加密、使用混合密钥实现SQL S...

阿里云云栖社区
34分钟前
4
0
ES 集群上,业务单点如何优化升级?

摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠BYSocket 」欢迎关注和转载,保留摘要,谢谢! ES 基础 ES 集群 ES 集群上业务优化 一、ES 基础 ES 的安装下载,网上一大片,我这...

泥瓦匠BYSocket
50分钟前
7
0
input accept属性限制文件上传格式

上传文件的类型;具体做法如下所示: 注意:accept属性可以限制上传格式,其有兼容性如下 《1》上传.csv格式的 <input text="file" accept=".csv" /> 《2》上传.xls格式 <input text="file"......

Jack088
57分钟前
2
0
使用scp命令在多个Linux系统间进行文件复制

一,什么是scp scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。scp命令可以在linux服务器之间复制文件和目录.scp使用ssh安全协议传输数据,具有和ssh一样的验证机制,从而安全的远...

老孟的Linux私房菜
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部