最直观的感受就是提高性能
1、如HashSet中先通过hashCode判断是否重复,然后hashCode相等再通过equals确定值是否相等。这里hashCode起到一个前置校验的作用,hashCode不相等则不需要进行equals比较
2、在HashMap中,通过hashCode能直接确定到相应的数组槽,槽中出现拉链或形成红黑树才需要equals依次比较
06-06
1234
06-24
952
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交