如何比较两个NSMutableArray?如果两者都相同则应返回true,否则为false。
...谢谢
答案 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{
}