public class MyHashSet {
HashMap map; //用來存放對象
private static final Object PRESENT = new Object();
public int size(){
return map.size(); //hashset里的對象數量即為map里的數量
}
public MyHashSet(){
map=new HashMap(); //上面沒新建,這里需要,沒有不行,計算機會自動賦值為Null。而不會調用HashMap的空構造器
}
public void add(Object key){
map.put(key, PRESENT); //存放,因為是當做鍵來存放的,所以不會重復
}
}
自己實現HashSet
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- 說真的,擁有夢想的人太多了,可在命運閉上眼睛時候,仍舊苦苦堅守的能有幾個?很多時候,我們淪落為平庸的人,呼應了北島...
- 大盤如預期地開始了變盤。我本以為周一應該先向下做一個假突破,或者花兩天時間快速達到小雙頭的跌幅,然后周三周...