4
コレクションからオブジェクトを取得する方が速いのは何ですか?NSDictionary VS NSArray + NSPredicate:より速く/ recommentedです
a。 NSDictionaryでの検索:[dictionary objectForKey:key];
または
b。 NSArrayでの検索[NSPredicate predicateWithFormat:@"someKey like %@",someKeyValue];
いずれの場合も、コレクションを作成します。
よろしくお願いいたします。
良い辞書はO(1)であなたの鍵を見つけるでしょう。ハッシュマップには一定時間の検索があります。 –
"Good"は非常に柔軟な言葉です。ハッシュベースの辞書とツリーベースの辞書は、それぞれ異なる状況で魅力的です。 NS/CFDictionaryは通常、ハッシュベースの構造ですが、それよりも遅くなるように(CFDictionary.h参照)予約します。 –