哪种类型的数据结构用于在iphone上存储此数据

时间:2011-06-08 21:56:21

标签: iphone data-structures nsarray nsdictionary

我有一个数学公式中使用的一些值的数组,我想知道哪个是更好的数据结构(NSArray或NSDictionary或...)?感谢。

enter image description here

1 个答案:

答案 0 :(得分:0)

没有使用NS(Mutable)Dictionary(NSNumber / NSString)作为键/值的原因?

您可以尝试这样的事情:

XYPair:NSObject<NSCoding,NSCopying> {
NSNumber *xValue;
NSNumber *yValue;
}

让初始化器有点像, -(id) initWithXValue:(NSNumber*)x YValue:(NSNumber)y;

用法:
XYPair *someEntry = [XYPair alloc] initWithXValue:[NSNumber numberWithInt:1000] YValue:[NSNumber numberWithInt:0.25]];
NSMutableDictionary *ds = [NSMutableDictionary alloc] initWithObjects:someEntry,@"1",nil];

不要忘记为XYPair实施NSCoding(需要归档),NSCopying(为了有资格成为有效密钥)