JAVA里两个实例的hashcode是否相同

来源:百度知道 编辑:UC知道 时间:2024/05/13 10:00:15
今天面试的问题 有个类A A a1 = new A(); A a2 = new A();
a1和a2的hashcode相等吗? 在把你说的结果解释一下最好

不同~~hashcode默认的值是创建对象的时候系统分配的内存地址在计算的.具体的不是咱们能管的了的

要想叫hashcode想同的话你就自己重写hashcode这个方法

这看你怎么重写hashcode了,一般情况是不相同的