【发布时间】:2011-11-21 16:26:38
【问题描述】:
如何按输入顺序输出字典的值。
例子:
我的意见:
[dicValue0 setObject:@"Start Date & Time" forKey:@"START_DATETIME"];
[dicValue0 setObject:@"Specify End" forKey:@"SPECIFY_END"];
[dicValue0 setObject:@"End Date & Time" forKey:@"END_DATETIME"];
[dicValue0 setObject:@"Open End" forKey:@"END_OPEN"];
输出:
- 开始日期和时间
- 结束日期和时间
- 指定结束
- 开放式结束
我知道dictionary works,但我希望输出与输入的顺序相同!
我可以编写一个循环,按照输入的顺序对输出进行排序。但是,如果我有 10000+ 个值,那不是最好的和高性能的方式。 苹果有什么东西可以帮助我解决这个问题吗?
【问题讨论】:
-
NSDictionary 是无序的。您必须自己按任何索引/值对输出进行排序。
标签: objective-c ios xcode nsdictionary