您的位置:首页 > 编程语言 > Java开发

Java List容器中与equals()方法相关的那些方法

2017-05-12 22:04 218 查看
在Java的容器类List的一些方法中,方法的执行是根据equals()方法的行为而有所不同,这些方法目前我遇到的有:

contains()方法
remove()方法
indexOf()方法
retainAll()方法
removeAll()方法





如上图所示,如果我们使用Pets类继承自Object类的默认equals()方法,那么结果是false。

如果我们重写默认的equals()方法,会得到什么样的结果呢?





程序的运行结果是true。也就是说,List中这些方法的执行结果是依赖于equals()方法的判等方式,也就是如何给自定义的类设置判断两个对象相等的方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: