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()方法的判等方式,也就是如何给自定义的类设置判断两个对象相等的方法。
contains()方法
remove()方法
indexOf()方法
retainAll()方法
removeAll()方法
如上图所示,如果我们使用Pets类继承自Object类的默认equals()方法,那么结果是false。
如果我们重写默认的equals()方法,会得到什么样的结果呢?
程序的运行结果是true。也就是说,List中这些方法的执行结果是依赖于equals()方法的判等方式,也就是如何给自定义的类设置判断两个对象相等的方法。
相关文章推荐
- [Java] 容器-04 List 方法
- Java高级部分容器---equals方法和hashcode方法解密
- java中String 相关及“==”与equals方法区别
- Java中的equals与hashCode方法(判断插入容器的内容是否重复)
- Java编程:List.remove()、equals() 方法解惑
- 跟EJB容器相关的那些Java概念
- 带你走进EJB--那些跟EJB容器相关的那些Java概念
- Java 的容器类 List 和 Map 中的 toString( ) 方法
- list\set等容器(集合)那里重写equals为什么还要重写hashCode方法
- Java自带容器类的equals和hashCode方法
- [Java] 容器-04 List 方法
- 带你走进EJB--那些跟EJB容器相关的那些Java概念
- Java List的equals方法学习
- JAVA的容器---List,Map,Set
- java中equals方法的用法以及==的用法
- Java中实现list显示的三种方法
- 关于在java中List取值的方法(List中是数据对象)!
- java构造方法的相关内容
- Java进阶:深入equals方法对象相等比较
- JAVA的容器---List,Map,Set