Objective c 将NSMUTABLEARRY的前10个对象复制到另一个NSMUTABLEARRY
我有一个包含35项的NSMutableArray,我想将前10项复制到另一个数组中 将10个项目添加到我的数组后,我想再次添加相同的10个项目 请建议我怎么做 代码: 我已经用这种方式初始化了所有图像的数组Objective c 将NSMUTABLEARRY的前10个对象复制到另一个NSMUTABLEARRY,objective-c,ios4,nsmutablearray,Objective C,Ios4,Nsmutablearray,我有一个包含35项的NSMutableArray,我想将前10项复制到另一个数组中 将10个项目添加到我的数组后,我想再次添加相同的10个项目 请建议我怎么做 代码: 我已经用这种方式初始化了所有图像的数组 self.arrayAllAnimalImages = [[NSMutableArray alloc] init]; [self.arrayAllAnimalImages addObject:@"bagheera.jpg"]; [self.arrayAllAnimalImages
self.arrayAllAnimalImages = [[NSMutableArray alloc] init];
[self.arrayAllAnimalImages addObject:@"bagheera.jpg"];
[self.arrayAllAnimalImages addObject:@"baloo.jpg"];
[self.arrayAllAnimalImages addObject:@"bear.jpg"];
[self.arrayAllAnimalImages addObject:@"bird.jpg"];
[self.arrayAllAnimalImages addObject:@"camel.jpg"];
[self.arrayAllAnimalImages addObject:@"cock.jpg"];
[self.arrayAllAnimalImages addObject:@"deer.jpg"];
[self.arrayAllAnimalImages addObject:@"dolphin.jpg"];
[self.arrayAllAnimalImages addObject:@"donkey.jpg"];
[self.arrayAllAnimalImages addObject:@"elephant.jpg"];
[self.arrayAllAnimalImages addObject:@"fish.jpg"];
[self.arrayAllAnimalImages addObject:@"flamigo.jpg"];
[self.arrayAllAnimalImages addObject:@"frog.jpg"];
[self.arrayAllAnimalImages addObject:@"girraf.jpg"];
[self.arrayAllAnimalImages addObject:@"hippo.jpg"];
[self.arrayAllAnimalImages addObject:@"monkey.jpg"];
[self.arrayAllAnimalImages addObject:@"octopus.jpg"];
[self.arrayAllAnimalImages addObject:@"owl.jpg"];
[self.arrayAllAnimalImages addObject:@"panda.jpg"];
[self.arrayAllAnimalImages addObject:@"parrot.jpg"];
[self.arrayAllAnimalImages addObject:@"peacock.jpg"];
[self.arrayAllAnimalImages addObject:@"penguin.jpg"];
[self.arrayAllAnimalImages addObject:@"piglet.jpg"];
[self.arrayAllAnimalImages addObject:@"polarbear.jpg"];
[self.arrayAllAnimalImages addObject:@"pumba.jpg"];
[self.arrayAllAnimalImages addObject:@"rabbit.jpg"];
[self.arrayAllAnimalImages addObject:@"redpanda.jpg"];
[self.arrayAllAnimalImages addObject:@"seahorse.jpg"];
[self.arrayAllAnimalImages addObject:@"simba.jpg"];
[self.arrayAllAnimalImages addObject:@"snake.jpg"];
[self.arrayAllAnimalImages addObject:@"starfish.jpg"];
[self.arrayAllAnimalImages addObject:@"tiger.jpg"];
[self.arrayAllAnimalImages addObject:@"tigger.jpg"];
[self.arrayAllAnimalImages addObject:@"turtle.jpg"];
[self.arrayAllAnimalImages addObject:@"whale.jpg"];
我想从上面的数组中随机抽取10个项目,所以这里我有一个洗牌数组
for (int i = 0; i<[arrayAllAnimalImages count] ;i++)
{
NSUInteger randomIndex = arc4random() % [arrayAllAnimalImages count];
[arrayAllAnimalImages exchangeObjectAtIndex:i withObjectAtIndex:randomIndex];
}
现在我想在这里添加ArrayalLanimages的前10个对象
在添加前10项之后,我想再次将前10项添加到ArrayLevel图像中
}
请帮忙 请澄清你问题的第二部分:你是说在你将前10个项目添加到第二个数组之后,你想将同样的10个项目从第一个数组再次添加到第二个数组吗?经典问题:到目前为止你做了哪些尝试?答案很好。这可以节省我的时间。完美的解决方案。
NSArray *tempArray = [arrayAllAnimalImages subarrayWithRange:NSMakeRange(0, 10)];
[arrayLevelImages addObjectsFromArray:tempArray];
[arrayLevelImages addObjectsFromArray:tempArray];
NSArray *tempArray = [arrayAllAnimalImages subarrayWithRange:NSMakeRange(0, 10)];
[arrayLevelImages addObjectsFromArray:tempArray];
[arrayLevelImages addObjectsFromArray:tempArray];
NSArray *arrayLevelImages = [[arrayAllAnimalImages
subarrayWithRange:NSMakeRange(0, 10)] mutableCopy];