java,
分享于 点击 2005 次 点评:260
java,
equals方法的重写,以前自己在学习java的时候,总是碰到了这个Object的类的equals方法的重写,但是自己不知道这个方法的重写能带来什么好处,但是今天见识了这个方法的好处。
我们在使用容器类的时候,比如说:List、Map等等,这个都有contain和containAll方法,就是是否包含这个传入的对象的测试,但是,如果你跟踪源码去看,这个方法是比较这个引用的,也就是说,在jdk给的最基础的类中,如果,我们进行一个相等的比较,那么十有八九都是比较引用,而不会比较内容,(基本类型除外),还有一个除外的是String类型,所以,这个时候,如果,我们想比较这个内容来判断这个相等的关系,那么之后重写equals方法了,因为这些个contain方法都是使用equals方法进行比较的,这个也是多态的思想的作用
相关文章
- 暂无相关文章
用户点评