标签: ios objective-c nsmutablearray nsarray
让我说我alloc init一个对象,这个对象包含与数组中对象完全相同的数据,唯一的区别就是内存中的位置。
alloc init
如果我调用[myArray containsObject:identicalObject];会找到'重复'对象吗?或者,如果对象是内存中完全相同的对象,它是否仅返回true?如果对象匹配,就像java中的.equals将返回true?
[myArray containsObject:identicalObject];
.equals
答案 0 :(得分:3)
containsObject uses isEqual:。因此,您应该override isEqual:和hash方法。
containsObject
isEqual:
hash