2015-10-06 68 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>(); 

希望这有助于:-)