set中能够为什么不能插入重复的数据
2019-04-10 本文已影响0人
hemingkung
set中插入数据时,先比较hashCode:
1.如果hashCode相同才会比较equals,equals相同,则两个对象相同,不能插入,equals不同,可以插入;
2.如果hashCode不同,就直接插入了,两个对象hashCode不相等,他们equals一定是false。
set中插入数据时,先比较hashCode:
1.如果hashCode相同才会比较equals,equals相同,则两个对象相同,不能插入,equals不同,可以插入;
2.如果hashCode不同,就直接插入了,两个对象hashCode不相等,他们equals一定是false。