如何比较两个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{ }