任何类都有这个方法 isEqual

/**

 *  常用来比较两个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];

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值