标签: ios nsmutablearray
我对containsObject的工作原理有点困惑。它是否检查它是否包含对象类型的实例,还是比较对象变量的内部等以查看它们是否匹配?
答案 0 :(得分:3)
这是一个实现细节,您可以在每个项目上调用isEqual:的基础上工作,并对其结果进行处理。
isEqual:
在幕后,它可能会在每个项目上调用hash并进行比较,然后,如果哈希匹配,则会调用isEqual:以确保它是真正的匹配。
hash