是否可以创建一个键是整数数组的 HashMap?
我习惯使用 Python,最近我开始使用 Java。在我的工作中,我需要使用以下键创建一个 HashMap:
map.put([5,2], 1);
map.put([3,2], 0);
等等。我稍后会用它来测试地图中是否存在一对这样的数字,如果是,那么做一些事情,如果不是,继续。
为此,我尝试了以下方法:
Map<Array, Boolean> test = new HashMap<Array, Boolean>();
int[] a1 = {5,2};
test.put(a1, true);
Eclipse 给出消息(“参数不适用于 int[]...”)。但是我所做的任何配置都会出现一些错误。
我尝试使用 ArrayList、地图内的对象、嵌套的 HashMap 等等,但都没有工作(在 python 中这很容易,我只写 dict[(5,2)] = 1,所以我想象在 Java 中)像这样简单的东西)。有人建议我将数字转换为字符串并在其间添加一个冒号,例如:
map.put("5:2", 1);
后来我再次打破了字符串,但如果这是解决方案,我将回到 Python ;)!!
可能这是一个非常简单的问题,但我找不到答案,希望你能帮助我。
提前致谢!