Skip navigation.
 
mlRe: Finding out if an NSArray's contents are all equal
FROM : Andre
DATE : Sat Jul 22 20:08:04 2006

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

Related mailsAuthorDate
mlFinding out if an NSArray's contents are all equal listposter Jul 22, 17:09
mlRe: Finding out if an NSArray's contents are all equal Ashley Clark Jul 22, 19:12
mlRe: Finding out if an NSArray's contents are all equal Andre Jul 22, 19:29
mlRe: Finding out if an NSArray's contents are all equal Adam R. Maxwell Jul 22, 19:48
mlRe: Finding out if an NSArray's contents are all equal Andre Jul 22, 20:08
mlRe: Finding out if an NSArray's contents are all equal patrick machielse Jul 22, 21:25
mlRe: Finding out if an NSArray's contents are all equal Andre Jul 23, 00:53
mlRe: Finding out if an NSArray's contents are all equal patrick machielse Jul 23, 01:07
mlRe: Finding out if an NSArray's contents are all equal Andre Jul 23, 04:14
mlRe: Re: Finding out if an NSArray's contents are all equal Michael Ash Jul 23, 05:07