iOS判断两个数组中的元素是否相同

思路很简单,首先判断两个数组数量是否相同,然后在判断A中的元素是否B都有,B中的元素是否A都有就行了

- (BOOL)array:(NSArray *)array1 isEqualTo:(NSArray *)array2 {
    if (array1.count != array2.count) {
        return NO;
    }
    for (NSString *str in array1) {
        if (![array2 containsObject:str]) {
            return NO;
        }
    }
    for (NSString *str in array2) {
        if (![array1 containsObject:str]) {
            return NO;
        }
    }
    return YES;
    
}

如果发现什么问题,还请指正。

 

你可能感兴趣的:(iOS开发,OC)