相关疑难解决方法(0)

如何使用两个键(Key-Pair,Value)创建HashMap?

我有一个整数的2D数组.我希望将它们放入HashMap中.但我想基于Array Index访问HashMap中的元素.就像是:

对于A [2] [5],map.get(2,5)它返回与该键相关联的值.但是如何使用一对键创建hashMap?或者一般来说,多个键:Map<((key1, key2,..,keyN), Value)我可以使用get(key1,key2,... keyN)访问元素.

编辑:发布问题3年后,我想补充一点

我遇到了另一种方式NxN matrix.

数组索引,ij可被表示为一个单一的key方式如下:

int key = i * N + j;
//map.put(key, a[i][j]); // queue.add(key); 
Run Code Online (Sandbox Code Playgroud)

并且可以通过key以下方式从这些指数中恢复指数:

int i = key / N;
int j = key % N;
Run Code Online (Sandbox Code Playgroud)

java hash hashmap hashcode

114
推荐指数
7
解决办法
14万
查看次数

标签 统计

hash ×1

hashcode ×1

hashmap ×1

java ×1