gpt4 book ai didi

java - 为什么Entry接口(interface)定义了equals和hashCode之类的方法?

转载 作者:行者123 更新时间:2023-12-04 11:39:34 24 4
gpt4 key购买 nike

我看到接口(interface) java.util.Map.Entry 有方法:

boolean equals(Object o);
int hashCode();

为什么上述方法是Entry接口(interface)的一部分,而同样的方法是从Object类继承而来的?

感谢和问候,拉胡尔

最佳答案

正如最重要的定义所说;当一个从另一个类扩展而来的类想要使用父类的大部分功能并且想要在某些情况下实现特定功能时使用它。 boolean equals() 的 oracle 文档说;

This ensures that the equals method works properly across different implementations of the Map.Entry interface.

所以对于equals()方法的具体实现,boolean equals(Object o)int hashCode()被覆盖了。

关于java - 为什么Entry接口(interface)定义了equals和hashCode之类的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45648209/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com