fre*_*low 24 java collections overriding equals hashcode
我只是想知道覆盖equals和hashCode可变集合是否是一个好主意.这意味着如果我将这样的集合插入a HashSet然后修改集合,HashSet则将无法再找到该集合.这是否意味着,只有永恒不变的藏品应该重写equals和hashCode,或者是这种滋扰Java程序员简单地生活?
深度和浅等的问题比Java大; 所有面向对象的语言都必须关注它.
添加到集合的对象应该重写equals和hash代码,但是集合接口的抽象实现中内置的默认行为足以满足集合本身的要求.
| 归档时间: |
|
| 查看次数: |
2210 次 |
| 最近记录: |