![]() |
1
14
|
![]() |
2
5
How to Write an Equality Method in Java 是一篇非常详细和写得很好的文章,它解释了写一个平等方法以及如何避免这些方法的常见缺陷。 |
![]() |
3
4
|
![]() |
4
2
请查阅Joshua Bloch的一本书“有效Java”。它有一些惊人的提示和关于这个问题的整个部分。祝你好运! |
![]() |
5
1
如果对象是不可变的,则可以使用静态工厂方法实现自己的“interning”,并将唯一实例填充到哈希表中。如果这样做,那么当引用相等时,对象就相等。 |
![]() |
6
1
如果您的对象位于完全控制调用的环境中
您可能能够确认某些场景永远不会发生,因此不需要在
您还可以为执行的检查决定适当的顺序,首先检查最常见的失败原因。 |
![]() |
7
0
我建议将hashmap变大is equals()是很昂贵的(例如通过降低加载因子)。这样您的冲突就更少了,并且希望如果(o==this)返回true,则最常匹配。 |
|
user29759326 · 如何返回递归函数中的最后一个值? 5 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 5 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 5 月前 |
![]() |
rudraraj · java中未声明最终变量 5 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 6 月前 |