How to add an NSMutableArray to an NSMutableArray Objective-c

后端 未结 5 1086
[愿得一人]
[愿得一人] 2021-02-12 13:50

I am making the switch from Java to Objective-c, and I\'m having some difficulty. I have searched this problem this without much success.

I have an NSMutableArray that

相关标签:
5条回答
  • 2021-02-12 14:12

    You can either store a reference to another array (or any type of object) in your array:

    [myArray addObject:otherArray];
    

    Or concatenate the arrays.

    [myArray addObjectsFromArray:otherArray];
    

    Both of which are documented in the documentation.

    0 讨论(0)
  • 2021-02-12 14:14

    You add it like any other object.

    NSMutableArray *innerArray = [NSMutableArray array];
    NSMutableArray *outerArray = [NSMutableArray array];
    [outerArray addObject:innerArray];
    
    0 讨论(0)
  • 2021-02-12 14:17

    Since an array is just an object like any other:

    [myContainerMutableArray addObject:someOtherArray];
    

    Or if you want to concatenate them:

    [myFirstMutableArray addObjectsFromArray:otherArray];
    
    0 讨论(0)
  • 2021-02-12 14:19

    [YourArray addObjectsFromArray:OtherArray];

    0 讨论(0)
  • 2021-02-12 14:22

    In case if you add the same NSMutableArray Object, Like

    NSMutableArray *mutableArray1 = [[NSMutableArray alloc]initWithObjects:@"test1",@"test2",@"test3",nil];
    
    NSMutableArray *mutableArray2 = [[NSMutableArray alloc]initWithObjects:@"test4",@"test5",@"test6", nil];
    
    mutableArray1 = [NSMutableArray arrayWithArray:mutableArray1];
    
    [mutableArray1 addObjectsFromArray:mutableArray2]; 
    
    Nslog(@"mutableArray1 : %@",mutableArray1);
    
    0 讨论(0)
提交回复
热议问题