• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Finding out if an NSArray's contents are all equal
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Finding out if an NSArray's contents are all equal


  • Subject: Re: Finding out if an NSArray's contents are all equal
  • From: Andre <email@hidden>
  • Date: Sat, 22 Jul 2006 11:08:04 -0700

 Adam R. Maxwell wrote:


On Jul 22, 2006, at 10:29, Andre wrote:

 Ashley Clark wrote:

Check out isEqualToArray: in NSArray.
Thanks for the response. Yea, but its only for comparing arrays to arrays.

What I was looking for was if all objects in an array are equal to each other.
IOW, are each and every object containing the same equivalent value e.g
an array of NSNumbers all equalling 21.0 would return YES, else NO if the
contents' NSNumber objects varied in their value...


(Again, it seems apple hasn't a built-in method for this particular aspect...)

It almost sounds like you want an NSSet (or maybe a CFBag)? If you want to stick with array functionality, this might work in a category, though (untested):


CFIndex cnt = CFArrayGetCount((CFArrayRef)self);
return (cnt > 0 && CFArrayGetCountOfValue((CFArrayRef)self, CFRangeMake(0, cnt), (void *)[self objectAtIndex:0]) == cnt);
Yea, something like that is what I was looking for, just was hoping it was already defined somewhere in cocoa. (So I wouldn't have to maintain it with tests etc.)
Thanks for the code sample. Its basically what I wanted to do.


Many thanks,

Andre

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


References: 
 >Finding out if an NSArray's contents are all equal (From: email@hidden)
 >Re: Finding out if an NSArray's contents are all equal (From: Ashley Clark <email@hidden>)
 >Re: Finding out if an NSArray's contents are all equal (From: Andre <email@hidden>)
 >Re: Finding out if an NSArray's contents are all equal (From: "Adam R. Maxwell" <email@hidden>)

  • Prev by Date: Re: Crash in [NSApplication sendAction:to:from:]
  • Next by Date: Editing the HUD window text edit question
  • Previous by thread: Re: Finding out if an NSArray's contents are all equal
  • Next by thread: Re: Finding out if an NSArray's contents are all equal
  • Index(es):
    • Date
    • Thread