1、NSArray 不可变数组
[array count] : 数组的长度。
[array objectAtIndex 0]: 传入数组脚标的id 得到数据对象。
[arrayWithObjects; ...] :向数组对象初始化赋值。这里可以写任意对象的指针,结尾必须使用nil。
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
NSObject *obj = [[NSObject alloc]init];
NSArray *array = [NSArray arrayWithObjects:
@"a",
obj,
@"c",nil];
NSLog(@"array Count:%lu",[array count]);
//遍历数组
for (NSObject *object in array) {
NSLog(@"数组对象:%@", object);
}
[obj release];
}
return 0;
}
打印结果:
array Count:3
数组对象:a
数组对象:
<
NSObject
: 0x7fe479c14110>
数组对象:c
2、NSMutableArray可变对象数组 [NSMutableArray arrayWithCapacity:6] :初始化可变数组对象的长度,如果后面代码继续添加数组超过长度6以后NSMutableArray的长度会自动扩充,6是自己可以设置的颗粒度。
打印: 数组对象: 数组对象:搅局的 数组对象:对象3 数组对象:对象4 数组对象:<NSObject: 0x109714110> NSRange range = NSMakeRange(0,3); 设置一个范围为 0 到 3 之间。 |