嗨,我有 NSArray 的 id 对象。我知道对象描述 NSString。我怎样才能找到对象并避免数组枚举?ps 我不喜欢使用 NSDictionary,因为这样做代码更难
问问题
150 次
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 回答