我有两个NSArray
,每个包含NSString
个。我需要测试两个数组是否相等。在这种情况下,相等意味着数组不包含相同的对象,但是当比较其对应时,每个对象对isEqualToString
返回true。如果一个项目包含的项目多于另一个项目,或者项目的顺序不同,则数组也不相等。
我可以假设isEqualToArray
对我没有帮助吗?
同样,我没有看到使用符合所有标准的NSSet
的方法。
我如何测试这两个数组的相等性?
答案 0 :(得分:8)
isEqualToArray
州的文档:
如果每个数组拥有相同数量的对象,并且每个数组中给定索引处的对象满足
isEqual:
测试,则两个数组具有相同的内容。
这似乎符合您的标准。