NSMutablearray containsObject,它检查对象的内容还是对象类型?

时间:2015-01-26 13:29:09

标签: ios nsmutablearray

我对containsObject的工作原理有点困惑。它是否检查它是否包含对象类型的实例,还是比较对象变量的内部等以查看它们是否匹配?

1 个答案:

答案 0 :(得分:3)

这是一个实现细节,您可以在每个项目上调用isEqual:的基础上工作,并对其结果进行处理。

在幕后,它可能会在每个项目上调用hash并进行比较,然后,如果哈希匹配,则会调用isEqual:以确保它是真正的匹配。