美文网首页
object-c 基础十四 【NSArray】

object-c 基础十四 【NSArray】

作者: vikin_ | 来源:发表于2016-04-02 18:01 被阅读42次

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

    相关文章

      网友评论

          本文标题:object-c 基础十四 【NSArray】

          本文链接:https://www.haomeiwen.com/subject/ydzylttx.html