1

実際にテストする前に、これを知りたいと思います。

私は210個の辞書を持つplistを持っており、私のコードNSArrayではそのplistの内容を介して初期化します。

これらすべての辞書の中から、それらを列挙して何かをチェックする必要があります。

for (NSDictionary *dict in largePlistArray) {

if ([[dict objectForKey: @"country"] isEqualToString: @"Cambodia"]) {

 NSLog (@"Random example!");

   }

 }

'Cambodia'の辞書が配列全体の最後であるとしましょう。辞書の完全な200以上のオブジェクト配列を列挙するには、どれくらいの時間がかかりますか?

ありがとう!

4

1 に答える 1

2

伝えるための最良の方法は、それを試してみることです。しかし、200私を特に大きな数として、あるいはわずかに大きな数としてさえも私を襲うことはありません。これを考慮してください:1GHzのCPUは毎秒10億の基本操作を実行します。各ルックアップに100の基本操作が必要な場合でも(実際には、それよりもはるかに少ない時間で)、200アイテムの検索はミリ秒のオーダーの非常に短い時間で完了する必要があります。

于 2012-10-20T01:47:02.170 に答える