1、定義一個數組變量,必須以nil結尾
NSArray *arr = [ [NSArray alloc] initWithObjects:@"值1",@“值二”......,nil];
2、數組的便利
1、沒舉器遍歷法
NSEnumerator *enumerator = [arr objectEnumerator];
id obj;
while ( obj = [enumerator nextObject] ){
? ? ?NSLog( ?@"%@" , obj );
}
2、快速遍歷法
for( id obj in arr ){
? ? ?NSLon( ?@“%@”,obj );
}
3、I 遍歷法
NSInteger count = [ arr count ]; ? //獲取數組的length
id obj = [ arr objectAtIndex:0 ]; //獲取0下標的值
NSInteger i = 0;
for (i;i<count;++i){
NSLog(@"%@",[ arr objectAtIndex:i]);
}
3、通過已知數組創建新數組
NSArray *arr2 = [[NSArray alloc] initWithArray:arr];
4、拷貝數組
NSArray *arr2 = [[NSArray alloc] initWithArray:arr copyItems:YES];
如果數組中有對象,那么對象所指向的內存也會被拷貝,就會生成一個新的內存地址;
如果是NO,和3中的方法就沒有區別;