如何制作包含列表的二维数组

时间:2017-12-07 12:14:07

标签: java arrays

我有一个类型Package,我想制作类似rubic的立方体。我想用二维数组制作地板,每个条目都有一个列表(3D)。

制作我的2D阵列

Package[][] floor = new Package[x][y];

我已经获得了我的包列表,并希望制作类似这样的内容

floor[i][j]= (new ArrayList <Package>()); in a loop

有人可以解释为什么我收到错误消息:

  

“无法将包转换为ArrayList包”

在我的课程中老师说,我可以做这样的事情。

1 个答案:

答案 0 :(得分:1)

您的数组声明为存储Package类型对象。 我假设您要在该数组中存储ListsPackage个对象。

我在Stack上找到了答案,告诉你不能创建参数化对象的数组。这意味着您无法创建列表数组。

回答问题的家伙显示了如何创建ArrayList ArrayLists的示例。使用该示例,您应该能够创建所需的内容。 您必须创建ArrayList的二维Lists

Link to answer on stack