HashMap底层

public class HashSet<E>{
    //重要属性
    private transient HashMap<E,Object> map;
    private static final Object PRESENT = new Object();
    //构造器
    public HashSet() {
            map = new HashMap<>();//HashSet底层就是利用HashMap来完成的
        }
    public boolean add(E e) {
        return map.put(e, PRESENT)==null;
    }    
}

 

posted @ 2022-11-14 11:14  爱的加勒比  阅读(25)  评论(0)    收藏  举报