在类NSArray
中,有一个方法isEqualToArray:
可以比较两个数组并指示它们是否匹配。
我有两个数组,它们的元素顺序不同。例如:
NSMutableArray* arr1 = [@[@"one", @"two", @"three"] mutableCopy];
NSMutableArray* arr2 = [@[@"three", @"one", @"two"] mutableCopy];
BOOL same = [arr1 isEqualToArray:arr2];
NSLog(@"%d", same);
在上面的示例中,即使arr1
和arr2
具有相同的元素,isEqualToArray:
也会返回NO
。如何在不遍历for
/while
循环中的每个元素的情况下比较上面提到的两个数组?