about hashCode() ? 1)"当覆盖equals()时,通常要覆盖hashCode()"什么意思?但我覆盖hashCode()时,不覆盖equals()程序照常运行,此又怎么解释?2).如果不显式调用hashCode(),是不是当使用到有查询意图(如put(),get(),containsKey() etc.)的方法时才会自动调用它?(像toString()一样转换要输出的String对象.) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 equals 与 hashCode 没有直接联系。不过通常很多类的实现中,在 equals 里都是判断的 hashCode 是否想同。hashCode 肯定都是调用的。就算是在 put, get, containtsKey 等里面调用,那也是调用的。 先谢所有回应者!现在我觉得 equals()应该是:你想怎样具体使用判断条件,就要覆盖,否则不用(其它内置的已经可以解决相当的条件吧).而当要存储/查找时,先hashCode(),然后调用equals()判断散列码是否一样.再作相应方法处理.用最简单的方法做最复杂的事情. iText 是如何提出PDF里面的中文内容的? 基于JavaNIO长连接的聊天室。 java一道算法题 如何去掉swing界面的外框,就好像QQ的聊天界面一样 如何只对特定字符串里的字符进行替换呢? 学习我们公司的前辈写的代码,和大家一起学习 50分求解!scjp! 一个关于输入对话框的问题呀!!急 如何在JAVA中得到一个CHAR型变量的ASC值呀? Applet通过URL和URLConnection访问服务器要受到安全策略的限制,有什么办法绕过去吗?(leolee) 关于table中的单行和单列的颜色的设置 请大家帮我看看这个程序问题在哪里?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货