1 | TODO:这里将要放一个华丽又不失内涵的简介 |
equals()和hashCode()
- 原生
equals()
底层源码通过==
来实现,比较的是两个对象(两个对象的引用地址)。 hashCode()
是jdk根据对象的地址或者字符串或者数字算出来的int类型的数值.- 两个对象的equals()相等(原生),hashCode()一定相等;
- 两个对象hashCode()相等,epuals()并不一定相等。
equals()
底层源码通过==
来实现,比较的是两个对象(两个对象的引用地址)。hashCode()
是jdk根据对象的地址或者字符串或者数字算出来的int类型的数值.