05-NSArray的创建

 

集合类:NSArray 、 NSSet 、NSDictionry

NSArray:不可变数组

NSMutableArray: 可变数组

OC数组只能存放OC对象,不能存放非OC对象类型,比如int、struct、enum等。

1、NSArray(不可变数组)的创建

(1)创建一个空数组

 

1 NSArray *array = [NSArray array];

 

类方法(静态方法):array

(2) 创建只包含1个元素的数组  

1 NSArray *array1 = [NSArray arrayWithObject:@"jack"];

类方法(静态方法):arrayWithObject: 创建一个只包含一个元素的数组

(3)创建包含多个元素的数组

1 // nil是数组元素结束的标记
2 NSArray *array2 = [NSArray arrayWithObjects:@"jack", @"rose", nil];

类方法(静态方法):arrayWithObjects: 创建一个包含多个元素的数组。

这里的nil不能省略,它只是数组元素结束的标志,并不是存放在数组中的元素(数组里面是不能存放nil的)。nil只能存在最后位置。

(4)快速创建一个NSArray对象

这种方法只能创建不可变数组,不能创建可变数组。

快速创建数组中括号里面不能放nil。

1 NSArray *array3 = @[@"jack", @"rose", @"kite"];

2、NSArray元素的个数

1 NSArray *array3 = @[@"jack", @"rose", @"kite"];
2 //get方法
3 [array3 count];
4 NSLog(@"%d", array3.count);//点语法

3、NSArray中元素的访问

1 NSArray *array3 = @[@"jack", @"rose", @"kite"];
2 // 不推荐使用
3 NSLog(@"%@", [array3 objectAtIndex:1]);
4 //array3[1]
5 NSLog(@"%@", array3[0]);

 

 

 

posted @ 2014-10-04 01:03  微雨独行  阅读(296)  评论(0编辑  收藏  举报
1 2