使用cotainsObject的方法场景很常见
来源:互联网 发布:二级c语言头文件大全 编辑:程序博客网 时间:2024/05/16 04:10
使用cotainsObject的方法场景很常见
例如:判断一个元素(对象)是否存在数组中
但是使用的时候 需要注意:constainsObject内部在比较对象是否相等时采取的是地址比较。
如果两个不同的地址而内容完全相等的对象采取containsObject默认比较返回结果是NO
针对这种情况,一般我们需要在自定义的类中重载NSObject的-(BOOL)isEqual:(id)object方法
- (BOOL)isEqual:(id)object {
if (self == object) { return YES;}if (![object isKindOfClass:[TekuaEntity calss]]) { return NO;}TekuaEntity *tekubaEntity = (TekubaEntity *)object;if (tekubaEntity.id_ == self.id_) { return YES;} else { return NO;}
}
1 0
- 使用cotainsObject的方法场景很常见
- 指针常见的使用场景
- php常见魔术方法的应用场景
- Redis 的 5 个常见使用场景
- redis常见的几种使用场景
- Redis 的 5 个常见使用场景
- Redis 的 5 个常见使用场景
- Redis 的 5 个常见使用场景
- Redis 常见 的几种使用场景
- Redis 常见 的几种使用场景
- Git的基本使用和常见场景
- 常见的STL容器及其使用场景
- redis常见的几种使用场景
- Redis 的 5 个常见使用场景
- description方法的使用场景
- Redis常见使用场景
- kettle使用常见场景
- Redis常见使用场景
- AngularJS 跨域
- 多线程断点续传(一)
- C++策略模式
- 单词反转_我个人的一个实现方法
- iOS分享 - AFNetworking之多图片/文件上传
- 使用cotainsObject的方法场景很常见
- android V7包 Dialog去除标题栏
- 图片切圆处理
- jboss规则引擎KIE Drools 6.3.0 Final 教程(2)
- Android Activity、Fragment之间的数据传递和返回
- Activity缓存方法
- jason接口解析监控--Python实例
- android 基础---> XStream 使用
- 129. Sum Root to Leaf Numbers