hash code.equals和“==”三者的关系 1) 对象相等则hashCode一定相等: 2) hashCode相等对象未必相等. == 是比较地址是否相等,JAVA中声明变量都是引用嘛,不同的引用,可能指向同一个地址. equals 是比较值是否相等. 1.如果是基本变量,没有hashcode和equals方法,基本变量的比较方式就只有==,: 2.如果是变量,由于在java中所有变量定义都是一个指向实际存储的一个句柄(你可以理解为c++中的指针),在这里==是比较句柄的地址(你可以理…