1.NSObject协议中声明isEqual:方法判断两个对象的等同性
isEqual: 和 isEqualString:调用后面的方法快,因为后者还要执行额外的步骤,因为它不知道受测对象的类型
NSObject协议中有两个用于判断等同性的关键方法:
- (BOOL)isEqual:(id)object;
- (NSUInteger)hash;
默认实现:当且仅当其“指针值”完全相等时,两个对象才相等。
1.NSObject协议中声明isEqual:方法判断两个对象的等同性
isEqual: 和 isEqualString:调用后面的方法快,因为后者还要执行额外的步骤,因为它不知道受测对象的类型
NSObject协议中有两个用于判断等同性的关键方法:
- (BOOL)isEqual:(id)object;
- (NSUInteger)hash;
默认实现:当且仅当其“指针值”完全相等时,两个对象才相等。