将NSStrings的NSArray与NSStrings的另一个NSArray进行比较

时间:2012-10-18 17:29:15

标签: objective-c cocoa nsstring nsarray

我有两个NSArray,每个包含NSString个。我需要测试两个数组是否相等。在这种情况下,相等意味着数组不包含相同的对象,但是当比较其对应时,每个对象对isEqualToString返回true。如果一个项目包含的项目多于另一个项目,或者项目的顺序不同,则数组也不相等。

我可以假设isEqualToArray对我没有帮助吗?

同样,我没有看到使用符合所有标准的NSSet的方法。

我如何测试这两个数组的相等性?

1 个答案:

答案 0 :(得分:8)

isEqualToArray州的文档:

  

如果每个数组拥有相同数量的对象,并且每个数组中给定索引处的对象满足isEqual:测试,则两个数组具有相同的内容。

这似乎符合您的标准。