问题描述
|
如何比较两个NSMutableArray?如果两者相同,则应返回true,否则返回false。
谢谢...
解决方法
return ([array1 isEqualToArray:array2]);
如果数组相等,则返回YES
,否则返回NO
,isEqualToArray:
方法对您有帮助吗?
另一种方法是遍历两个数组,并使用“ 4”方法比较每个对象。调用ѭ3the相同。请注意,在这两个变体中,如果不是标准类,则应在数组对象类中实现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{
}