Java中equals和hashcode方法是在Object对象中的,所以每个对象都有这两个方法,大多数时候我们为了实现特定需求需要重写这两个方法
equals和hashcode方法常用在同一个类中用于比较,尤其是在set集合中比较元素是否重复
- equals方法返回true的两个对象,hashcode一定相同
- hashcode相同的两个对象,equals方法不一定返回true
Posted *青锋*
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中equals和hashcode的区别?相关的知识,希望对你有一定的参考价值。
Java中equals和hashcode方法是在Object对象中的,所以每个对象都有这两个方法,大多数时候我们为了实现特定需求需要重写这两个方法
equals和hashcode方法常用在同一个类中用于比较,尤其是在set集合中比较元素是否重复
以上是关于Java中equals和hashcode的区别?的主要内容,如果未能解决你的问题,请参考以下文章