Ios 使用目标c中的for循环为数组中的每个对象创建一个数组
我一直在寻找这个问题,但没有找到合适的解决方案。可以为数组中的每个对象创建一个数组吗?假设我有一个数组'fruits'Ios 使用目标c中的for循环为数组中的每个对象创建一个数组,ios,objective-c,for-loop,nsmutablearray,Ios,Objective C,For Loop,Nsmutablearray,我一直在寻找这个问题,但没有找到合适的解决方案。可以为数组中的每个对象创建一个数组吗?假设我有一个数组'fruits' NSMutableArray *fruits=[[NSMutableArray alloc]init]; [fruits addObject:@"apple"]; [fruits addObject:@"banana"]; [fruits addObject:@"mango"]; 现在我的数组中有三个对象。是否可以为数组“fruit”中存在的每个对象创
NSMutableArray *fruits=[[NSMutableArray alloc]init];
[fruits addObject:@"apple"];
[fruits addObject:@"banana"];
[fruits addObject:@"mango"];
现在我的数组中有三个对象。是否可以为数组“fruit”中存在的每个对象创建一个数组
我能做点像这样的事吗
for(int i=0;i<fruits.count;i++){
NSMutableArray *fruits_%d=[[NSMutableArray alloc]init];
}
对于(int i=0;i您可以使用字典:
NSMutableDictionary *fruitDict=[[NSMutableDictionary alloc]init];
[fruitDict setObject:[[NSMutableArray alloc]init] forKey:@"apple"];
[fruitDict setObject:[[NSMutableArray alloc]init] forKey:@"banana"];
[fruitDict setObject:[[NSMutableArray alloc]init] forKey:@"mango"];
或者使用更简洁的语法:
NSMutableArray *fruits=[[NSMutableArray alloc]init];
[fruits addObject:@"apple"];
[fruits addObject:@"banana"];
[fruits addObject:@"mango"];
NSMutableDictionary *fruitDict = [[NSMutableDictionary alloc] init];
for (NSString *fruit in fruits)
{
[fruitDict setObject:[[NSMutableArray alloc]init] forKey:fruit];
}
然后,当您要检索阵列时:
NSMutableArray *myArray = fruitDict[@"banana"]
上述代码将生成香蕉项的数组。您可以使用字典:
NSMutableDictionary *fruitDict=[[NSMutableDictionary alloc]init];
[fruitDict setObject:[[NSMutableArray alloc]init] forKey:@"apple"];
[fruitDict setObject:[[NSMutableArray alloc]init] forKey:@"banana"];
[fruitDict setObject:[[NSMutableArray alloc]init] forKey:@"mango"];
或者使用更简洁的语法:
NSMutableArray *fruits=[[NSMutableArray alloc]init];
[fruits addObject:@"apple"];
[fruits addObject:@"banana"];
[fruits addObject:@"mango"];
NSMutableDictionary *fruitDict = [[NSMutableDictionary alloc] init];
for (NSString *fruit in fruits)
{
[fruitDict setObject:[[NSMutableArray alloc]init] forKey:fruit];
}
然后,当您要检索阵列时:
NSMutableArray *myArray = fruitDict[@"banana"]
上述代码将生成香蕉项的数组。您可以使用字典:
NSMutableDictionary *fruitDict=[[NSMutableDictionary alloc]init];
[fruitDict setObject:[[NSMutableArray alloc]init] forKey:@"apple"];
[fruitDict setObject:[[NSMutableArray alloc]init] forKey:@"banana"];
[fruitDict setObject:[[NSMutableArray alloc]init] forKey:@"mango"];
或者使用更简洁的语法:
NSMutableArray *fruits=[[NSMutableArray alloc]init];
[fruits addObject:@"apple"];
[fruits addObject:@"banana"];
[fruits addObject:@"mango"];
NSMutableDictionary *fruitDict = [[NSMutableDictionary alloc] init];
for (NSString *fruit in fruits)
{
[fruitDict setObject:[[NSMutableArray alloc]init] forKey:fruit];
}
然后,当您要检索阵列时:
NSMutableArray *myArray = fruitDict[@"banana"]
上述代码将生成香蕉项的数组。您可以使用字典:
NSMutableDictionary *fruitDict=[[NSMutableDictionary alloc]init];
[fruitDict setObject:[[NSMutableArray alloc]init] forKey:@"apple"];
[fruitDict setObject:[[NSMutableArray alloc]init] forKey:@"banana"];
[fruitDict setObject:[[NSMutableArray alloc]init] forKey:@"mango"];
或者使用更简洁的语法:
NSMutableArray *fruits=[[NSMutableArray alloc]init];
[fruits addObject:@"apple"];
[fruits addObject:@"banana"];
[fruits addObject:@"mango"];
NSMutableDictionary *fruitDict = [[NSMutableDictionary alloc] init];
for (NSString *fruit in fruits)
{
[fruitDict setObject:[[NSMutableArray alloc]init] forKey:fruit];
}
然后,当您要检索阵列时:
NSMutableArray *myArray = fruitDict[@"banana"]
上面的代码将生成香蕉项目的数组。我不知道您到底想要什么,但也许您可以这样做:
NSMutableArray *fruits = [[NSMutableArray alloc] init];
[fruits addObject:@"apple"];
[fruits addObject:@"banana"];
[fruits addObject:@"mango"];
NSMutableArray *arrayOfFruits = [[NSMutableArray alloc] initWithCapacity:fruits.count];
for (int i = 0; i < fruits.count; i++) {
[arrayOfFruits addObject:@[fruits[i]]];
}
NSMutableArray*fruits=[[NSMutableArray alloc]init];
[水果添加对象:@“苹果”];
[水果添加对象:@“香蕉”];
[水果添加对象:@“芒果”];
NSMutableArray*arrayOfFruits=[[NSMutableArray alloc]initWithCapacity:fruits.count];
for(int i=0;i
我不知道你到底想要什么,但也许你可以这样做:
NSMutableArray *fruits = [[NSMutableArray alloc] init];
[fruits addObject:@"apple"];
[fruits addObject:@"banana"];
[fruits addObject:@"mango"];
NSMutableArray *arrayOfFruits = [[NSMutableArray alloc] initWithCapacity:fruits.count];
for (int i = 0; i < fruits.count; i++) {
[arrayOfFruits addObject:@[fruits[i]]];
}
NSMutableArray*fruits=[[NSMutableArray alloc]init];
[水果添加对象:@“苹果”];
[水果添加对象:@“香蕉”];
[水果添加对象:@“芒果”];
NSMutableArray*arrayOfFruits=[[NSMutableArray alloc]initWithCapacity:fruits.count];
for(int i=0;i
我不知道你到底想要什么,但也许你可以这样做:
NSMutableArray *fruits = [[NSMutableArray alloc] init];
[fruits addObject:@"apple"];
[fruits addObject:@"banana"];
[fruits addObject:@"mango"];
NSMutableArray *arrayOfFruits = [[NSMutableArray alloc] initWithCapacity:fruits.count];
for (int i = 0; i < fruits.count; i++) {
[arrayOfFruits addObject:@[fruits[i]]];
}
NSMutableArray*fruits=[[NSMutableArray alloc]init];
[水果添加对象:@“苹果”];
[水果添加对象:@“香蕉”];
[水果添加对象:@“芒果”];
NSMutableArray*arrayOfFruits=[[NSMutableArray alloc]initWithCapacity:fruits.count];
for(int i=0;i
我不知道你到底想要什么,但也许你可以这样做:
NSMutableArray *fruits = [[NSMutableArray alloc] init];
[fruits addObject:@"apple"];
[fruits addObject:@"banana"];
[fruits addObject:@"mango"];
NSMutableArray *arrayOfFruits = [[NSMutableArray alloc] initWithCapacity:fruits.count];
for (int i = 0; i < fruits.count; i++) {
[arrayOfFruits addObject:@[fruits[i]]];
}
NSMutableArray*fruits=[[NSMutableArray alloc]init];
[水果添加对象:@“苹果”];
[水果添加对象:@“香蕉”];
[水果添加对象:@“芒果”];
NSMutableArray*arrayOfFruits=[[NSMutableArray alloc]initWithCapacity:fruits.count];
for(int i=0;i
你想用这些数组做什么?很可能你想创建一个新数组的数组。听起来你可能在寻找一个NSDictionary-你可以用水果名称存储数组,正如小键盘所说,我有一个名为account的数组,然后我想将这些帐户的所有详细信息存储在另一个数组中d、 @rmaddy(但您不能这样做:NSMutableArray*fruits\u%d=[[NSMutableArray alloc]init];
。如果您想要多个水果
数组,请将其设置为数组数组。)我知道这是一个错误。我用它只是为了清楚地理解我的问题。@hotlicks你想用这些数组做什么?很可能你想创建这些新数组的数组。听起来你可能在寻找NSDictionary-你可以存储带有水果名称的数组,正如小键盘所说,我有一个名为acc的数组然后我想将这些帐户的所有详细信息存储在另一个创建的数组中。@rmaddy(但您不能这样做:NSMutableArray*fruits\u%d=[[NSMutableArray alloc]init];
。如果您想要多个fruits
数组,请将其设置为数组数组数组。)我知道这是一个错误。我用它只是为了清楚地理解我的问题。@hotlicks你想用这些数组做什么?很可能你想创建这些新数组的数组。听起来你可能在寻找NSDictionary-你可以存储带有水果名称的数组,正如小键盘所说,我有一个名为acc的数组然后我想将这些帐户的所有详细信息存储在另一个创建的数组中。@rmaddy(但您不能这样做:NSMutableArray*fruits\u%d=[[NSMutableArray alloc]init];
。如果您想要多个fruits
数组,请将其设置为数组数组数组。)我知道这是一个错误。我用它只是为了清楚地理解我的问题。@hotlicks你想用这些数组做什么?很可能你想创建这些新数组的数组。听起来你可能在寻找NSDictionary-你可以存储带有水果名称的数组,正如小键盘所说,我有一个名为acc的数组然后我想将这些帐户的所有详细信息存储在另一个创建的数组中。@rmaddy(但您不能这样做:NSMutableArray*fruits\u%d=[[NSMutableArray alloc]init];
。如果您想要多个fruits
数组,请将其设置为数组数组数组。)我知道这是一个错误。我用它只是为了清楚地理解我的问题。@hotlicksin代替forKey:@“apple”,我可以用forKey:[fruits objectatindex:0];@T_77不,那将创建一个只有一个键的字典,@“apple”
。你可以用你的来(inti=0;iya…这就是我在想的。让我检查一下!!我可以用forKey:[fruits objectatindex:0];?@T_77不,那会创建一个只有一个键的字典,@“apple”
。你可以用你的来(inti=0;iya…)这就是我在想的。让我检查一下!!我可以用forKey:@“apple”来代替forKey:“[fruits objectatindex:0];?@T_77不,这将创建一个只有一个键的字典,@“apple”