如何比较两个NSMutableArray?

我怎样才能比较两个NSMutableArray? 如果两者都相同,则返回true,否则返回false。

谢谢…

return ([array1 isEqualToArray:array2]); 

如果数组相等则返回YES否则返回NO

isEqualToArray:方法有帮助吗?

其他方法是遍历两个数组,并使用isEqual:方法比较每个对象。 调用isEqualToArray:也是一样的isEqualToArray: 请注意,在这两种变体中,如果不是标准类,则应该在数组对象类中实现isEqual:方法。

就在这个操作之前,你可以比较它们的长度,如果它们不相等,那么在更复杂的计算上没有任何花费资源的地方。

使用isEqualToArray:方法来比较两个数组对象

喜欢这个 :

方法1:

 return [array1 isEqualToArray:array2]; //return YES or NO 

方法2:

 if([array1 isEqualToArray:array2]) {//perform condition on YES} 
 [array1 isEqualToArray:array2]; 

应该能够使用NSArray基类来比较一个数组与另一个数组:

 - (BOOL)isEqualToArray:(NSArray *)otherArray 
 if([array1 isEqualToArray:array2]){ }else{ }