当前位置: 代码迷 >> Java相关 >> 问个问题
  详细解决方案

问个问题

热度:642   发布时间:2006-08-23 19:39:22.0
问个问题
    关于equals方法和hashcode方法,在什么样的情况下要重写?
搜索更多相关的解决方案: equals  

----------------解决方案--------------------------------------------------------
在业务逻辑需要的情况下

比如说,有个User类,需要比较两个User类实例中的数据是否完全一致,这个时候需要重写equals方法

----------------解决方案--------------------------------------------------------
当你对方法有新的要求的情况下重写

----------------解决方案--------------------------------------------------------
序列化的时候好像建议重写hashcode
----------------解决方案--------------------------------------------------------
其实equals用的时候也应该重写 因为它本身的功能没什么实际作用

----------------解决方案--------------------------------------------------------
哦,知道了,谢谢各位
----------------解决方案--------------------------------------------------------