将对象添加到作为 NSDictionary 元素的 NSMutableArray
Add Object to an NSMutableArray that is an element of an NSDictionary
在下面的代码中,我声明了一个 NSDictionary 并用数字键指定的空 NSMutableArrays 填充它:
NSDictionary *result = [[NSDictionary alloc] init];
for(float i = 0; i < 120; i += 0.25){
[result setValue:[[NSMutableArray alloc] init] forKey:[NSString stringWithFormat:@"%.2f", i]];
}
现在,如果我有一个对象要添加到其中一个数组以及要将其添加到的数组的键(例如,如果我要将字符串添加到键为 4.25 的数组),如何将对象添加到该数组?
[result[@"4.25"] addObject: @"aString"];
请注意,您的代码不会像编写的那样工作。如果要在创建后向其添加 key/value 对,则需要将字典创建为可变的。
在下面的代码中,我声明了一个 NSDictionary 并用数字键指定的空 NSMutableArrays 填充它:
NSDictionary *result = [[NSDictionary alloc] init];
for(float i = 0; i < 120; i += 0.25){
[result setValue:[[NSMutableArray alloc] init] forKey:[NSString stringWithFormat:@"%.2f", i]];
}
现在,如果我有一个对象要添加到其中一个数组以及要将其添加到的数组的键(例如,如果我要将字符串添加到键为 4.25 的数组),如何将对象添加到该数组?
[result[@"4.25"] addObject: @"aString"];
请注意,您的代码不会像编写的那样工作。如果要在创建后向其添加 key/value 对,则需要将字典创建为可变的。