Re: Finding out if an NSArray's contents are all equal
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 15:53:50 -0700
patrick machielse wrote:
Op 22-jul-2006, om 19:37 heeft Andre het volgende geschreven:
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...
You could let NSSet do the hard work for you:
@interface NSArray (IdenticalObjects)
- (BOOL)allObjectsIdentical;
@end
@implementation NSArray (IdenticalObjects)
- (BOOL)allObjectsIdentical
{
return [[NSSet setWithArray:self] count] == 2;
}
@end
Elegant! Thats quite nice indeed. Less lines of code == less
maintenance.
I appreciate it, thats mostly what I was looking for.
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