2012-10-16 71 views
0

我的問題是,我有2班一個叫設置這個包含的值的HashSet的,現在在HashSet的這些值具有作爲一個HashMap是在叫一個單獨的類鍵地圖和我沒有一個線索從哪裏開始,但它必須是一些小使用HashSet的值作爲鍵一個HashMap

+3

你的問題目前太含糊不清了。你還沒有說過什麼是錯的。請製作一個簡短但完整的程序來展示問題。 –

+0

回覆:「在HashSet的這些值具有作爲一個HashMap鍵」:實施經驗表明,它實際上是簡單的創建使用地圖,而不是倒過來了一套。例如,在JDK,'HashSet的'和'TreeSet中'由'的HashMap '和'TreeMap中'(分別)的支持下,具有靜態虛擬對象作爲唯一的值。 – ruakh

回答

0

那麼在一般情況下,如果你想種子從HashSet的鑰匙你的HashMap,你可以這樣做:

HashSet<KeyClass> set; 
HashMap<KeyClass,ValueClass> map = new HashMap<KeyClass,ValueClass>(); 

for (KeyClass key : set) { 
    map.put(key, new ValueClass()); 
}