我正在尝试制作一个在每个单元格中都有一个Map的矩阵,我无法让它工作,到目前为止我已经完成了这个:
int mesos = h.getMesFinal() - h.getMesFinal();
Map<Integer, Doctor> [][] cal = new Map<Integer, Doctor> [30][mesos];
但它显示了通用数组创建警报。
答案 0 :(得分:1)
您无法创建泛型类型数组。
你基本上有两个选择:
MyMap
并使用Map<Integer, Doctor>
MyMap[][]
ArrayList
(或任何其他结构)代替数组要回答评论,请按以下步骤操作:
List<List<Map<Integer, Doctor>>> cal = new ArrayList<>(30);
for(int i = 0 ; i < 30 ; i++) {
cal.add(new ArrayList<Map<Integer, Doctor>>(mesos));
}