从头开始学java--HashSet是如何保证不重复的

以上是HastSet的空构造器,以及add方法 可以看出,当HashSet hashSet = new HashSet();时, 创建了 hashmap:private transient HashMap<E,Object> map; 在add(E e)方法中,将e 作为参数存入HashMap的key中, 所以不会重复( HashMap 比较key是否相等是先比较 hashcode 在比较 equ
相关文章
相关标签/搜索