1,如果hash码值不相同,说明是一个新元素,存;2,如果hash码值相同,且equles判断相等,说明元素已经存在,不存;3,如果hash码值相同,且equles判断不相等,说明元素不存在,存;我们Test2对象,重写了对象的的equals和hashCode方法。这里让Test2对象,只要是id和 ...
分类:
其他好文 时间:
2019-06-19 10:41:36
阅读次数:
64
久未更新……先祝大家中秋快乐 Hashcode 在我们要查找一个对象的时候要先查找去那个对象所对应的hashcode值 , hashcode在内存中分了很多区域,看对应的是那个区域。 如果说两个对象的equles相等的话, 那么他们的hashcode也是相等的,如果不是存在hash中 , 那就没有不 ...
分类:
其他好文 时间:
2018-09-25 15:23:05
阅读次数:
163
== 和 Equals 的区别
1. == 是一个运算符。
2.Equals则是string对象的方法,可以.(点)出来。
我们比较无非就是这两种 1、基本数据类型比较 2、引用对象比较
1、基本数据类型比较
==和Equals都比较两个值是否相等。相等为true 否则为false;
2、引用对象比较
==和Equals都是比较栈内存中的地...
分类:
其他好文 时间:
2015-07-21 14:57:43
阅读次数:
75