Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中创建二维哈希映射数组_Java_Arrays_Dictionary_Multidimensional Array_Hashmap - Fatal编程技术网

在java中创建二维哈希映射数组

在java中创建二维哈希映射数组,java,arrays,dictionary,multidimensional-array,hashmap,Java,Arrays,Dictionary,Multidimensional Array,Hashmap,我想用java创建一个三维数组,其中前两个维度是索引(0-100)和(0-4),第三个维度是字典索引(12、18、22、49等) 我如何设置这个?我想: HashMap<Integer, Integer>[][] mem; mem = new HashMap<Integer, Integer>[101][5]; HashMap[]mem; mem=新HashMap[101][5]; 但是我有错误。我的做法正确吗 谢谢 为什么不使用类包装HashMap

我想用java创建一个三维数组,其中前两个维度是索引(0-100)和(0-4),第三个维度是字典索引(12、18、22、49等)

我如何设置这个?我想:

    HashMap<Integer, Integer>[][] mem;
    mem = new HashMap<Integer, Integer>[101][5];
HashMap[]mem;
mem=新HashMap[101][5];
但是我有错误。我的做法正确吗


谢谢

为什么不使用类包装HashMap

class Dictionary {
    HashMap<Integer, Integer> map = new HashMap<>();
}


Dictionary[][] mem = new Dictionary[101][5];
类字典{
HashMap=newHashMap();
}
字典[][]mem=新字典[101][5];

只需删除结尾处的
()
,因为您正在创建一个数组。您无法创建通用数组。混合使用数组和泛型不是一个好主意。谢谢Paul-你知道我应该如何构建这样的数组吗?谢谢alfasin-是的,如果有一种方法可行,我会尝试一种新方法。它不只是一个
int[][[]