对象索引等于字符串

Jos*_*hDG 0 cocoa-touch objective-c ios

如果我有一个字符串数组,我可以可靠地测试它是否包含给定字符串NSArray containsObject- 或者我应该循环并测试每个对象上的isEqualToString吗?

Mon*_*olo 5

containsObject:使用isEqual:,它是可靠的并且测试相等性,即,如果数组中的对象和参数是否真的相等.它可能实际上是isEqualToString:在引擎盖下打电话.

  • 如果你要做很多`containsObject:`,你可能想要使用set或dictionary.它们在此操作中明显更快. (4认同)