-1

こんにちは私はidオブジェクトのNSArrayを持っています。そして私はオブジェクトの説明NSStringを知っています。オブジェクトを見つけて配列の列挙を回避するにはどうすればよいですか?ps私はNSDictionaryを使用するのが好きではありません、bcsそれはコードをより難しくします

4

2 に答える 2

2

これがより頻繁に実行する予定のルックアップであり、速度が問題である場合は、オブジェクトをNSArrayに格納するのではなく、最初にNSDictionaryに格納する必要があります。ここで、キーはオブジェクトの説明文字列であり、値はオブジェクト自体。次に、説明文字列を引数として使用できobjectForKey:ます。これは、O(1)ルックアップです。

于 2013-01-08T16:45:28.367 に答える
0

これを試してください:

[myArray containsObject:yourObject];

またはあなたはそれをフィルタリングすることができます:

[myArray filterUsingPredicate:predicate];
于 2013-01-08T16:42:50.107 に答える