Skip navigation.
 
mlRe: efficient searching of arrays
FROM : Mike Abdullah
DATE : Mon Aug 28 23:26:17 2006

Thanks for the various suggestions guys.  In the end, the simple 
approach of using an NSDictionary as someone suggested seems best for 
this scenario.

Mike.

On 14 Aug 2006, at 20:21, Mike Abdullah wrote:

> Let's say I have an NSArray of several hundred instances of 
> MyObject.  MyObject has a simple accessor method:
>
> - (long)objectID;
>
> I want to find the instance of MyObject whose objectID is 204. 
> What would be the best way of doing this?  At present, the only 
> thing I can really think of is:
>
> NSEnumerator *objectsEnumerator = [myArray objectEnumerator];
> MyObject *anObject;
>
> while (anObject = [objectsEnumerator nextObject])
> {
>     if ([anObject objectID] == 204)
>         return anObject;
> }
>
> However this seems a little clunky.  Is there a better way of doing 
> things in Cocoa that I haven't come across?
>
> Mike.
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Cocoa-dev mailing list      (<email_removed>)
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/cocoa-dev/mike.abdullah%
> 40gmail.com
>
> This email sent to mike.<email_removed>

Related mailsAuthorDate
mlefficient searching of arrays Mike Abdullah Aug 14, 21:21
mlRe: efficient searching of arrays Greg Hurrell Aug 14, 21:50
mlRe: efficient searching of arrays wbyoung Aug 15, 00:04
mlRe: efficient searching of arrays Mike Abdullah Aug 28, 23:26