Java 如何制作包含列表的二维数组
我有一个类型Java 如何制作包含列表的二维数组,java,arrays,Java,Arrays,我有一个类型包,我想做一个类似rubic立方体的东西。我想做一个二维阵列地板,每个条目将持有一个列表(三维) 制作我的2D阵列 Package[][] floor = new Package[x][y]; 我有我的包裹清单,想做这样的东西 floor[i][j]= (new ArrayList <Package>()); in a loop floor[i][j]=(新数组列表());循环 有人能解释一下我为什么会收到错误信息吗: “无法将包转换为ArrayList包” 在我的
包
,我想做一个类似rubic立方体的东西。我想做一个二维阵列地板,每个条目将持有一个列表(三维)
制作我的2D阵列
Package[][] floor = new Package[x][y];
我有我的包裹清单,想做这样的东西
floor[i][j]= (new ArrayList <Package>()); in a loop
floor[i][j]=(新数组列表());循环
有人能解释一下我为什么会收到错误信息吗:
“无法将包转换为ArrayList包”
在我的课上,老师说,我可以这样做。您的数组被声明为存储
包
类型对象。
我假设您希望在该数组中存储包对象的列表
我在堆栈上找到了答案,它告诉我们不能创建参数化对象的数组。这意味着您无法创建列表数组
回答这个问题的家伙展示了如何创建ArrayList
的ArrayList
的示例。使用该示例,您应该能够创建所需的内容。
您必须创建列表的二维阵列列表
请展示您最近在解决此问题时的非工作尝试。