java中哪些类重写equals()和hashCode()方法?

java中哪些类重写equals()和hashCode()方法?,java,Java,我知道String类有它自己的equals方法实现 hashCode()方法也有自己的实现吗 java中的Integer和其他包装器类是否有自己的hashCode和equals()实现 equals()和hashCode()之间的约定是: 1) 如果两个对象相等,则它们必须具有相同的哈希代码。 2) 如果两个对象具有相同的哈希代码,则它们可能相等,也可能不相等 因此:任何定义equals()与this==other不同的类都必须有自己的hashCode()是、是、是和是的实现您自己检查过源代码了

我知道String类有它自己的equals方法实现

hashCode()方法也有自己的实现吗

java中的Integer和其他包装器类是否有自己的hashCode和equals()实现

equals()和hashCode()之间的约定是:
1) 如果两个对象相等,则它们必须具有相同的哈希代码。
2) 如果两个对象具有相同的哈希代码,则它们可能相等,也可能不相等


因此:任何定义
equals()
this==other
不同的类都必须有自己的
hashCode()

是、是、是和是的实现您自己检查过源代码了吗?查找
String#hashCode
。这可以通过查看JavaDoc或源代码(如果您愿意的话)得到简单的回答(位于JDK目录中的
src.zip
)。