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

NSMutable array containsObject, does it check the contents of the object or the object type?

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

这是一个实施细节,您可以根据它对每个项目调用 isEqual: 并对其结果进行处理。

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