文档章节

NSMutableArray可变数组

o
 oschina2136
发布于 2015/12/29 17:11
字数 144
阅读 20
收藏 0

NSMutableArray继承自NSArray

查用方法

//初始化5个位置
NSMutableArray *marray= [NSMutableArray arrayWithCapacity:5];
//添加一个元素
[marray addObejct:@"a"];
//添加到指定下标处
[marray insertObject:@"b" atIndex:0];
//移除最后一个元素
[marray removeLastObject];
//移除指定元素
[marray removeObect:@"a"];
//移除指定下标元素
[marray removeObejctAtIndex:0];
//添加数组
[marray addObectsFromArray:array];
//替换指定下标元素
[marray replaceObjectAtIndex:0 withObect:@"obj"];
//移除所有元素
[marray removeAllObjects];

遍历数组

NSArray *array = [NSArray arryWithObecjts:@"a",@"b",nil];
for (int i = 0 ; i < [array length]; i++){
    NSString *ele = [array objectAtIndex:i];
}

for (NSString *str in array){
    NSLog(@"%@",str);
}
for (id str in array){
    NSLog(@"%@",str);
}




© 著作权归作者所有

o
粉丝 2
博文 175
码字总数 74030
作品 0
私信 提问
【OC】十一、数组对象(NSArray & NSMutableArray)

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

包灬子
2014/03/17
0
0
NSArray数组随机排序

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

wakice
2017/04/28
0
0
Manipulating a Navigation Controller’s Array of Vi

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

人生天地间
2014/02/17
0
0
Foundation框架之集合

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

DevShaw
2016/01/07
11
0
可变数组不下心变成了不可变数组

NSMutableArray *arr1 = [NSMutableArray array]; NSArray *arr = @[ @"3", @"4"]; arr1 = arr; [arr1 addObject:@"1"]; 在第3行,把一个不可变数组直接赋值给了可变数组arr1,导致可以数组a......

水一样的人儿
2016/07/05
8
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring系列教程八: Spring实现事务的两种方式

一、 Spring事务概念: 事务是一系列的动作,它们综合在一起才是一个完整的工作单元,这些动作必须全部完成,如果有一个失败的话,那么事务就会回滚到最开始的状态,仿佛什么都没发生过一样。...

我叫小糖主
今天
5
0
CentOS 的基本使用

1. 使用 sudo 命令, 可以以 root 身份执行命令, 必须要在 /etc/sudoers 中定义普通用户 2. 设置 阿里云 yum 镜像, 参考 https://opsx.alibaba.com/mirror # 备份mv /etc/yum.repos.d/CentO...

北漂的我
昨天
3
0
Proxmox VE技巧 移除PVE “没有有效订阅” 的弹窗提示

登陆的时候提示没有有效的订阅You do not have a valid subscription for this server. Please visit www.proxmox.com to get a list of available options. 用的是免费版的,所以每次都提示......

以谁为师
昨天
3
0
Java设计模式之外观模式(门面模式)

什么是外观模式   外观模式(Facade),他隐藏了系统的复杂性,并向客户端提供了一个可以访问系统的接口。这种类型的设计模式属于结构性模式。为子系统中的一组接口提供了一个统一的访问接口...

须臾之余
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部