ArrayLiist类中的contains()方法底层依赖的是equals()方法

Posted 化身孤岛的鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ArrayLiist类中的contains()方法底层依赖的是equals()方法相关的知识,希望对你有一定的参考价值。

ArrayList类中的contains()方法底层依赖的是equals()方法。若集合中的元素是自定义对象,则应该重写该类父类Object的equals()方法,否则对象永远都不相同(因为都是new出来的,地址不同)。

以上是关于ArrayLiist类中的contains()方法底层依赖的是equals()方法的主要内容,如果未能解决你的问题,请参考以下文章

java.util.Stack类中的peek()方法

Java Set.contains()方法:判断Set集合是否包含指定的对象

Java contains() 方法返回 False,即使重写 equals() 返回 True

Arraylist中contains方法底层实现解读与HashSet自定义类型去重效果的简述(接上一篇)

注意しろ!

IDEA在当前类中查找方法快捷键--转