如何比较两个NSMutableArray?

时间:2011-05-26 11:01:53

标签: ios cocoa nsmutablearray

如何比较两个NSMutableArray?如果两者都相同则应返回true,否则为false。

...谢谢

6 个答案:

答案 0 :(得分:28)

return ([array1 isEqualToArray:array2]);
如果数组相等,

返回YES,否则返回NO

答案 1 :(得分:9)

isEqualToArray:方法对您有帮助吗?

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

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

答案 2 :(得分:6)

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

像这样:

方法1:

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

方法2:

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

答案 3 :(得分:3)

[array1 isEqualToArray:array2];

答案 4 :(得分:3)

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

- (BOOL)isEqualToArray:(NSArray *)otherArray

答案 5 :(得分:0)

if([array1 isEqualToArray:array2]){

   }else{

   }