只是一个思考问题(甚至不是什么大问题,但激起了我的好奇心)。
假设我有NSDictionary
2 个键值对。
- 第一个键值是 100 或 1000 或 10000(或任意数量)字典对象的数组。
- 第二个键值是一个字符串对象,它被维护以准确存储数组的计数(这可以是一个
NSNumber
对象,但让我们保持它NSString
的JSON
精神)。
所以,像:
{
"keyValues": [
{
"key_1": "value_1"
},
{
"key_2": "value_2"
},
...
...
{
"key_N": "value_N"
}
],
"keyCount": "N" //where 'N' 100 or 1000 (basically the count of the array)
}
现在,我的问题是,哪个效率更高(即使幅度很小)
int count = [[myDictionary valueForKey:@"keyCount"] intValue];
或者int count = [[myDictionary valueForKey:@"keyValues"] count];
注意:这只是一个基本示例,请多多包涵。