30

假设我有NSSet一个字符串。如果我发送containsObject:另一个字符串,它是一个不同的指针但完全相同的字符串值,那会返回YES吗?

另外,它是同一个故事removeObject:吗?即具有不同指针但相同字符串值的不同对象会导致删除?

4

1 回答 1

40

-containsObject:使用-isEqual:(and -hash) 进行相等性测试。这也适用于-removeObject:任何其他操作,NSSet这取决于某种相等的概念。

于 2011-12-07T05:20:29.203 回答