我有一个类型Package
,我想制作类似rubic的立方体。我想用二维数组制作地板,每个条目都有一个列表(3D)。
制作我的2D阵列
Package[][] floor = new Package[x][y];
我已经获得了我的包列表,并希望制作类似这样的内容
floor[i][j]= (new ArrayList <Package>()); in a loop
有人可以解释为什么我收到错误消息:
“无法将包转换为ArrayList包”
在我的课程中老师说,我可以做这样的事情。
答案 0 :(得分:1)
您的数组声明为存储Package
类型对象。
我假设您要在该数组中存储Lists
个Package
个对象。
我在Stack上找到了答案,告诉你不能创建参数化对象的数组。这意味着您无法创建列表数组。
回答问题的家伙显示了如何创建ArrayList
ArrayLists
的示例。使用该示例,您应该能够创建所需的内容。
您必须创建ArrayList
的二维Lists
。