任何类都有这个方法 isEqual
来源:互联网 发布:软件项目质量控制 编辑:程序博客网 时间:2024/06/06 02:49
/**
* 常用来比较两个HWEmotion对象是否一样
*
* @param other另外一个HWEmotion对象
*
* @return YES :代表2个对象是一样的,NO:代表2个对象是不一样
*/
- (BOOL)isEqual:(HWEmotion *)other
{
/** 默认的比较方法 (比较的是两个对象的地址)*/
// if (self == other) {
// return YES;
// } else {
// return NO;
// }
// HWLog(@"%@--isEqual---%@", self.chs, other.chs);
// NSString *str1 = @"jack";
// NSString *str2 = [NSString stringWithFormat:@"jack"];
//
// str1 == str2 // no
// [str1 isEqual:str2]; // NO
// [str1 isEqualToString:str2] // YES
return [self.chsisEqualToString:other.chs] || [self.codeisEqualToString:other.code];
}
/** 数组的删除方法 默认是调用 isEqual 方法 (比较的是两个对象的地址,如果相同就删除,否则不会删除)*/
[_recentEmotions removeObject:emotion];
- 任何类都有这个方法 isEqual
- NSObject的isEqual:方法
- iOS 重写isEqual方法
- isEqual
- isEqual
- NSObject的isEqual方法初探
- 重载hash与isEqual:方法
- 重写isEqual方法和hash方法
- 重写isEqual方法和hush方法
- 重写isEqual方法和hash方法
- Objective-c 重写 isEqual 和 hash 方法
- OC中的==和isEqual方法
- 小谈==与isEqual方法
- 学习笔记(objective-c)-重写isEqual方法
- 【Object-C】处理对象:description 方法、isEqual方法
- iOS 重写 isequal方法需重写hash方法
- 黑马程序员—OC基础-- ==和 isEqual方法
- 关于NSObject类的description方法和isEqual/==
- C# 读取机器码,CPU序列号,生成注册码类(优化)
- NDK学习(一)
- 使用SiteMesh分割、装饰jsp页面
- 【虫师--系列】JMeter基础之--元件的作用域与执行顺序
- 安装VMWare Workstation期间使用默认的HTTPS Port 443结果出现:This port is in use by another program
- 任何类都有这个方法 isEqual
- 多线程之NSThread
- JDBC连接mysql数据库
- [NOIP2008]立体图 T4
- Android使用binder访问service的方式
- hadoop踩过的那些坑 之 hive篇
- 寂寞是成熟的催发剂
- CSS块级元素和行内元素
- Apache 和 Tomcat 的区别与联系