Re: [問題] Hashtable如何找出unreference的key?

看板java作者 (痞子軍團團長)時間13年前 (2013/06/11 12:35), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《sing10407 (阿U)》之銘言: : 最近寫作業(Assembler)時使用java 的 Hashtable 來實作Symbol table, : Hashtable<String, String> SymbolArr = new Hashtable<String, String>(); ^^ 通常變數都是小寫開頭 class 名稱才會大寫開頭 : 但是不像array可以多創造一個flag來紀錄是否被使用 : 去查文件也沒發現類似的api : 請問大家有什麼方法嗎 : 假設我insert後的是 : A 111 : B 222 : C 333 : 之後A被 hashtable.get(A) 過 : 程式跑完後 想要印出: B、C are unreference Java 加上泛型,寫起來這麼開心,怎麼會沒辦法? 要我用 array 我還會想死咧 XD Hashtable<String, Foo> symbol = new Hashtable<String, Foo>(); public void get(String key) { Foo foo = symbol.get(key); foo.setReference(true); return foo.getValue(); } 其他自己補完...... -- 錢鍾書: 說出來的話 http://www.psmonkey.org 比不上不說出來的話 Java 版 cookcomic 版 只影射著說不出來的話 and more...... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.34.226.85

06/11 12:55, , 1F
謝謝!
06/11 12:55, 1F
文章代碼(AID): #1HjgaQPp (java)
文章代碼(AID): #1HjgaQPp (java)