且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何以任意顺序比较两个NSArray的相等内容?

更新时间:2022-03-03 15:16:40

这两个数组不相等。两个数组相等,因为它们都具有相同顺序的相同对象。

如果要不考虑顺序进行比较,则需要使用两个NSSet对象。

NSSet *set1 = [NSSet setWithArray:arr1];
NSSet *set2 = [NSSet setWithArray:arr2];

if ([set1 isEqualToSet:set2]) {
    // equal
}