NSMutableArray(可变数组)
来源:互联网 发布:lg v20 跳过网络验证 编辑:程序博客网 时间:2024/05/19 04:56
NSMutableArray(可变数组)
NSMutableArray
为NSArray
的子类,即上述使用API对于可变数组来讲都适用
1.初始化方法
NSMutableArray *mArray1 = [NSMutableArray array]; NSMutableArray *mArray2 = [NSMutableArray arrayWithObject:@"1"]; NSMutableArray *mArray3 = [NSMutableArray arrayWithObjects:@"1",@"2",@"3",@"4", nil]; NSMutableArray *mArray4 = [NSMutableArray arrayWithArray:mArray2]; //可变数组独有的初始化方法 NSMutableArray *mArray5 = [NSMutableArray arrayWithCapacity:10]; NSMutableArray *mArray6 = [NSMutableArray arrayWithContentsOfFile:@""]; NSMutableArray *mArray7 = [NSMutableArray arrayWithContentsOfURL:[NSURL URLWithString:@""]];
2.操作
//增加 //在数组的末尾增加一个元素 [mArray3 addObject:@"5"]; //在数组的指定位置增加一个元素 [mArray3 insertObject:@"vincent" atIndex:3]; //替换,将数组指定位置上的元素替换成用户想要元素 [mArray3 replaceObjectAtIndex:2 withObject:@"sb"]; //交换,将数组指定位置上的两个元素交换位置 [mArray3 exchangeObjectAtIndex:1 withObjectAtIndex:4]; //删除 //删除指定元素 [mArray3 removeObject:@"1"]; //删除指定位置上的元素 [mArray3 removeObjectAtIndex:2]; //删除数组中最后一个元素 [mArray3 removeLastObject]; for (NSString *ele in mArray3) { NSLog(@"ele = %@",ele); } //删除数组中所有元素 [mArray3 removeAllObjects];
3.数组的遍历
//快速枚举 NSMutableArray *marray = [NSMutableArray arrayWithObjects:@"1",@"2",@"3",@"4",@"5",@"6", nil]; for (NSString *element in marray) { NSLog(@"element = %@",element); }//使用系统提供的枚举类 NSEnumerator NSEnumerator *enumerator = [marray objectEnumerator]; NSString *ele; while (ele = [enumerator nextObject]) { NSLog(@"ele = %@",ele); }
note
:当遍历可变数组时,不可修改可变数组
0 0
- NSMutableArray(可变数组)
- 可变数组NSMutableArray
- NSMutableArray--可变数组
- NSMutableArray--可变数组
- 可变数组NSMutableArray详解
- OC--NSMutableArray可变数组
- NSMutableArray 可变数组-Objective-C
- OC-044.可变数组NSMutableArray
- 删除可变数组NSMutableArray中的重复数据
- 删除可变数组NSMutableArray中的重复数据
- 删除可变数组NSMutableArray中的重复数据
- 可变数组NSMutableArray声明时的问题
- 固定数组NSArray 和 可变NSMutableArray
- Foundation框架基础 NSMutableArray-可变数组
- OC基础使用(七 NSMutableArray 可变数组)
- NSMutableArray (可变数组增、删、改、查)
- OC可变数组(NSMutableArray)相关方法
- iOS objective-c之-8:数组NSArray 可变数组-(NSMutableArray)
- oracle里面base64加解密
- LeetCode219——Contains Duplicate II
- PCA原理以及算法实现
- SQL Server 触发器
- ftp 限定用户不可以离开主目录
- NSMutableArray(可变数组)
- RF 缩写,方便以后查找
- 使用命令npm install -g hexo-cli 安装Hexo报错问题
- EL和OGNL (转)
- NSDictionary /NSMutableDictionary
- redis3.0.3集群安装详细步骤
- 3021: Supermarket
- 像《秘密花园》涂色书一样,减压与创意的“应用之星”
- 闪回(关于闪回表)