iOS 重写 isequal方法需重写hash方法
在项目中,有时候比较两个对象是否相等时,只是比较内容,而不是必须为同一对象。
而nsobject提供的isequal 判断是否为同一对象。系统的nsstring, nsarray等,都已重写isequal方法。
一般重写isequal方法时,都需要重写hash方法,原因是:如果不这么做的话,就会违反Object.hashCode的通用约定,从而导致该类无法与所有基于散列值(hash)的
原创
2015-07-19 22:24:09 ·
2530 阅读 ·
0 评论