object-c 基础十四 【NSArray】

2016-04-02  本文已影响42人  vikin_

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中的方法就没有区别;

上一篇下一篇

猜你喜欢

热点阅读