不一定要重写,有自己的需要才重写。
为什么重写先弄明白它们的用途,equals是为了比较是否相等。
比如你有两个User,现在某个软件的要求是只要它们id属性相同就是相等的,那就可以重写eqauls,只对id进行对比。toString是为了让你更容易看懂一个对象,当对象在控制台打印出来时你想看到一堆无意义的代码吗?那就是调用默认的toString的结果。你可以重写自己想要的输出,看到对象的每个属性。
hashCode是hash集合中用来对比是否相等的根据,是一个根据对象内容算出来的数值,对比起来比equals快得多。更具体的解释你自己百度搜吧,很多东西要深入认识也不是几句话就能说明白的。
最新面试题整理
2014-01-27 23:05
浏览:
上一篇:如何使用CMD更改IP地址
下一篇:2013年终总结
- -
-
- 相关推荐
- 半年热点
-
192.168.1.1打不开怎么办(二)
浏览: 174
自己家里的wifi密码怎么改
浏览: 95
【教程】怎么在手机上修改路由器的WIFI密码
浏览: 147
【教程】华为TC5200路由器怎么设置
浏览: 196
手机如何设置TP-LINK路由器?
浏览: 97
melogin.cn页面进不去怎么办
浏览: 196
192.168.1.1打不开怎么办(一)
浏览: 158
【视频教程】迅捷(Fast)路由器如何设置?
浏览: 104
【视频】如何通过手机设置TP-LINK无线路由器上网
浏览: 127
华为荣耀路由Pro2使用设置方法
浏览: 164
遇到无法登录tplogin.cn的情况,怎么办?
浏览: 119