2015-10-06 38 views
-3

在hashmap如何給整數在下面的形式repersentation.i嘗試,但我不能得到解決方案。如何在HashMap中提供整數值?

(1,2)= 17;

+0

你應該張貼你已經嘗試了代碼。 –

+0

什麼類型是(1,2)?並請發佈您在這裏試過的東西 – kkaosninja

+0

@kkaosninja:有向無環圖邊成本以1,2 = 17,1,3 = 4的形式提供給 – user306128

回答

0

這是一個多鍵hashmap。基本的想法是創建兩個hashmaps並將它們鏈接在一起。請參閱this問題獲取重複答案。

+0

你怎麼知道OP想要兩個鍵映射到17,而不是包含'1,2'的[tuple](https://en.wikipedia.org/wiki/Tuple)? – azurefrog

+0

我真的沒有想到這個元組,好點。但是,它可以被視爲一個原子,不可變的關鍵,並按照慣常的方式去做。 – wyas

0

第1步:創建一個自定義Tuple類。使用接受的答案代碼來解決這個問題=>Using Pairs or 2-tuples in Java

感謝@azurefrog的提示。

第2步:持這種類型的HashMap的將是

HashMap<Tuple, Integer> myMap = new HashMap<Tuple, Integer>(); 

希望這有助於:-)