不可变数组转变为可变数组

//不可变数组变为可变数组

1.  NSArray *arr=@[@"1",@"2",@"3"];

    NSMutableArray *arr1=[[NSMutableArray alloc] initWithObjects:arr, nil];

    [arr1 addObject:@"6"];

    NSLog(@"%@",arr1);

打印结果:2015-07-25 09:06:06.108 4.周六**[591:303] (

        (

        1,

        2,

        3

    ),

    6

)


//不可变数组变为可变数组

2.  NSArray *arr=@[@"1",@"2",@"3"];

    NSMutableArray *arr1=[NSMutableArray arrayWithArray:arr];

    [arr1 addObject:@"6"];

    NSLog(@"%@",arr1);

打印结果:2015-07-25 09:08:17.394 4.周六**[599:303] (

    1,

    2,

    3,

    6

)


注意:第二种方法是正确的


你可能感兴趣的:(不可变数组转变为可变数组)