1. 程式人生 > >不可變陣列轉變為可變陣列

不可變陣列轉變為可變陣列

//不可變陣列變為可變陣列

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

NSMutableArray *arr1=[[NSMutableArrayalloc] 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=[NSMutableArrayarrayWithArray:arr];

    [arr1 addObject:@"6"];

    NSLog(@"%@",arr1);

列印結果:2015-07-25 09:08:17.394 4.週六**[599:303] (

    1,

    2,

    3,

    6

)

注意:第二種方法是正確的