hashset去重原理

HashSet去重原理总结:
A:HashSet底层数据结构是哈希表(是一个元素为链表的数组)
B:哈希表底层依赖两个方法:hashCode()和equals()

执行顺序:
首先比较哈希值是否相同
相同:继续执行equals()方法
返回true:元素重复了,不添加
返回false:直接把元素添加到集合
不同:就直接把元素添加到集合

发布了15 篇原创文章 · 获赞 1 · 访问量 832

猜你喜欢

转载自blog.csdn.net/Tommy_____/article/details/105687084