不一定要重写,有自己的需要才重写。
为什么重写先弄明白它们的用途,equals是为了比较是否相等。
比如你有两个User,现在某个软件的要求是只要它们id属性相同就是相等的,那就可以重写eqauls,只对id进行对比。toString是为了让你更容易看懂一个对象,当对象在控制台打印出来时你想看到一堆无意义的代码吗?那就是调用默认的toString的结果。你可以重写自己想要的输出,看到对象的每个属性。
hashCode是hash集合中用来对比是否相等的根据,是一个根据对象内容算出来的数值,对比起来比equals快得多。更具体的解释你自己百度搜吧,很多东西要深入认识也不是几句话就能说明白的。
最新面试题整理
2014-01-27 23:08
浏览:
相关文章
snkrsflow什么意思详细介绍
很多用户在刚刚使用snkrs时候,对它的很多功能不是特别了解,其实flow是snkrs软件的一种发售模...
2022-04-15 08:35:39 浏览: 109
- -
-
- 半年热点
-
tplogin.cn手机登录官网首页
浏览: 164
tplogincn用户名和密码是什么?
浏览: 156
【图文教程】tplogin.cn手机登录设置教程
浏览: 133
遇到无法登录tplogin.cn的情况,怎么办?
浏览: 119
tplogin.cn登录入口首页
浏览: 109
手机无法登录tplogin.cn,怎么办?
浏览: 103
tplogin.cn修改wifi密码
浏览: 59
tplogin.cn登录入口怎么进去
浏览: 0