2、[简答题] 【hashCode和equals方法】 请简述HashSet去除重复元素的原理。
调用添加元素的hashCode(),和hashSet中的已有的元素hashCode进行比较是否相同
如果不相同,直接存储。
如果相同,直接调用equals方法进行比较:
如果不相同,直接存储,如果相同,就不存储;
调用添加元素的hashCode(),和hashSet中的已有的元素hashCode进行比较是否相同
如果不相同,直接存储。
如果相同,直接调用equals方法进行比较:
如果不相同,直接存储,如果相同,就不存储;