ちょっとした質問です(大したことではありませんが、好奇心をそそられました)。
NSDictionary
2 つのキーと値のペアがあるとします。
- 最初のキー値は、100 または 1000 または 10000 (または任意の数) のディクショナリ オブジェクトの配列です。
- 2 番目のキー値は、配列のカウントを正確に格納するために維持される文字列オブジェクトです (これはオブジェクトである可能性がありますが、精神的に
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];
注: これは基本的な例に過ぎないので、ご容赦ください。