NSArray 和 NSMutableArray
2014-04-12 15:27
246 查看
NSArray :不可变数组
NSMutableArray:可变数组
常用创建方法:NSArray *array = @[a1, a2, a3];
它里面的函数可以是任何NSObject类型,并且可以混合一起作为一个数组。
但这种方法只适用于 NSArray 类型数据,不适用于 NSMutableArray类型数据。
取值方法:array[i];
遍历数组方法
1)for (int i=0; i<array.count; i++){…….}
2)for (id obj in array) {……}
3)
[array enumerateObjectsUsingBlock:
^(id obj, NSUInteger idx, BOOL *stop)
{
// obj 即为数组中的个体
// idx 即为当前个体的索引
// stop 用于控制遍历是否要停止
NSLog(@“%ld + %@“, idx, obj);
if(idx == 0){
//停止遍历
*stop = YES;
}
}]
NSMutableArray:可变数组
常用创建方法:NSArray *array = @[a1, a2, a3];
它里面的函数可以是任何NSObject类型,并且可以混合一起作为一个数组。
但这种方法只适用于 NSArray 类型数据,不适用于 NSMutableArray类型数据。
取值方法:array[i];
遍历数组方法
1)for (int i=0; i<array.count; i++){…….}
2)for (id obj in array) {……}
3)
[array enumerateObjectsUsingBlock:
^(id obj, NSUInteger idx, BOOL *stop)
{
// obj 即为数组中的个体
// idx 即为当前个体的索引
// stop 用于控制遍历是否要停止
NSLog(@“%ld + %@“, idx, obj);
if(idx == 0){
//停止遍历
*stop = YES;
}
}]
相关文章推荐
- NSArray/NSMutableArray创建,获取,遍历,排序 - iOS
- NSArray,NSMutableArray的使用与内存问题
- NSArray/NSMutablearray
- Objective-c学习笔记05——NSArray(NSMutableArray)
- 【学习ios之路:Objective-C】NSArray和NSMutableArray
- 【黑马程序员】【Foundation框架】数组NSArray和NSMutableArray
- NSArray和NSMutableArray插入
- 24-(补充)NSArray(NSMutableArray)-Foundation
- OC NSSet、NSMutableSet、NSArray、NSMutableArray
- NSArray和NSMutableArray的使用总结
- Objective-C数组 NSArray与NSMutableArray的区别 NSDictionary与 NSMutableDictionary 的区别 == int,NSInteger,NSUIn
- Objective-C语法之NSArray和NSMutableArray
- objective-c之NSArray和NSMutableArray区别和转换
- NSArray&& NSMutableArray使用
- Objective-C NSString NSMutableString NSArray NSMutableArray
- NSArray和NSMutableArray的常用方法
- iPhone/iOS中保存自定义对象(Custom Object/Custom Class)的数组(NSMutableArray/NSArray)到NSUserDefaults
- NSArray、NSMutableArray基本用法
- 温故而知新之NSArray 和 NSMutableArray
- NSArray 和NSMutableArray的区别