当前位置: 首页 > 面试题库 >

是否有可能使eclipse生成hashCode并与HashCodeBuilder和EqualsBuilder相等

田易安
2023-03-14
问题内容

默认生成的hashCode和equals实现充其量是丑陋的。

是否有可能使eclipse从HashCodeBuilder和EqualsBuilder生成一个,甚至使用ToStringBuilder生成一个toString?


问题答案:

看看Commons4E

它已经有一段时间没有更新了,但是我猜它不需要改变很多吗?

更新:刚刚针对3.4.1进行了检查,并且工作正常。



 类似资料:
  • 问题内容: Eclipse的源菜单有一个“ generate hashCode / equals方法”,它可以生成类似下面的函数。 如果在生成时选择多个字段,并且Eclipse使用上面显示的相同模式。 我不是哈希函数的专家,我想知道生成的哈希函数有多“好”吗?在哪些情况下会发生故障并导致过多的碰撞? 问题答案: 你可以看到的hashCode函数在执行的 这是一个这样的示例,您的Eclipse生成的

  • 我想知道是否可以将Apache CXF与Quarkus一起使用,并使用原生编译,有什么好处或坏处?

  • 问题内容: 建议和有时是必要的,即表示值(类 值类 )来覆盖,[和任选]的方法。这些方法返回的值取决于类及其超类的成员变量的全部或子集。为了实现它们正常,你必须了解理论的一点点 散列 和代数和集理论的一点点(不要太多,几乎一切都在explaind 的javadoc 这些方法和有效的Java形式乔希布洛赫。) 在大多数情况下,此方法的实现遵循一个模板,并且IDE(如Eclipse JDT)包括生成它

  • 问题内容: 有什么原因为什么不能使用其hashCode方法测试Java字符串的相等性?所以基本上,而不是… 你可以用… 这将很有用,因为一旦字符串计算出其哈希码,则比较字符串将与比较int一样有效,因为该字符串将缓存哈希码,并且如果您将字符串设计为方式。 问题答案: 因为:如果两个对象相等,则两个对象的hashCode必须相等,但是,如果两个对象不相等,则hashCode仍可以相等。 (评论后修改

  • Eclipse源菜单有一个“generate hashCode/equals method”,它生成如下函数。 如果我在生成和时选择多个字段,Eclipse使用上面显示的相同模式。 我不是散列函数的专家,我想知道生成的散列函数有多“好”?在什么情况下它会发生故障并导致太多碰撞?