How can I compare two NSMutableArray ? if both are same than it should return true otherwise false.
Thanks...
How can I compare two NSMutableArray ? if both are same than it should return true otherwise false.
Thanks...
return ([array1 isEqualToArray:array2]);
returns YES
if arrays are equal else returns NO
Does isEqualToArray:
method help you?
Other way is to iterate through both arrays and compare each object using isEqual:
method. It is the same to calling isEqualToArray:
. Note that in both variants you should implement isEqual:
method in your array object class if it in not a standard class.
And right before this operations you can just compare their length, if they are not equal so there is no point of spending resources on more complicated calculations.
Use isEqualToArray: method to compare between two array object
like this :
Method 1:
return [array1 isEqualToArray:array2]; //return YES or NO
Method 2:
if([array1 isEqualToArray:array2]) {//perform condition on YES}
[array1 isEqualToArray:array2];
Should be able to use the NSArray
base class to compare one array with another array:
- (BOOL)isEqualToArray:(NSArray *)otherArray
if([array1 isEqualToArray:array2]){
}else{
}