是否可以将List定义为Java的Map键?

时间:2011-04-23 16:31:54

标签: java map hashmap

我想将HashMap或任何Map用于我的目的。我想将我的Map变量元素的key定义为:

<Integer, Integer>

是否可以在Java上使用?

4 个答案:

答案 0 :(得分:2)

Map<List<Integer>, SomethingElse> aMap =
    new HashMap<List<Integer>, SomethingElse>();

答案 1 :(得分:0)

您需要编写一个类作为地图的关键。新类将保留您的两个整数。确保实现equals()和hashCode()方法。

答案 2 :(得分:0)

可能不是最好的解决方案,但你可以使用Pair(值得一提的是Point)。检查此帖子What is the equivalent of the C++ Pair<L,R> in Java?

答案 3 :(得分:0)

这不是这样做的方法。我要做的是创建一种存储两个整数的包装类,然后将该类实例化为每个映射条目的键。