gpt4 book ai didi

Java链表.contains方法

转载 作者:行者123 更新时间:2023-11-29 03:10:06 26 4
gpt4 key购买 nike

我有一个包含 A 类型元素的 LinkedList。我需要根据某些条件检查列表是否包含元素。

重写类A中的.equals方法是否足够,还是我还需要重写hash方法?

最佳答案

当您的对象将用于使用散列的数据结构时,您需要覆盖 hashCode() 方法。 HashMap、HashSet等

没有人说您必须实现 hashCode() 函数。许多数据结构只使用 equals() 方法,而不使用 hashCode() 函数,因此您可以不用实现它。

但是你不能真正保证没有人会把它放入另一个使用 hashCode() 函数的数据结构中,所以从一开始就实现它可能是一个好习惯。

关于Java链表.contains方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29856620/

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