填充多维(2个以上)字符串数组Java

填充多维(2个以上)字符串数组Java,java,arrays,multidimensional-array,Java,Arrays,Multidimensional Array,我想知道是否有一些方法/策略来填充多维数组 private String[] MENU = {"MENU 1", "MENU 2", "MENU 3"}; private String[][][] SUBMENU = { {{"SUBMENU 11", "TEXTO 11"}}, {{"SUBMENU 21", "TEXTO 21"}, {"SUBMENU 22", "TEXTO 22"}}, {{"SUBMENU 31", "TEXTO 31"}, {"SUBMENU 32", "T

我想知道是否有一些方法/策略来填充多维数组

private String[] MENU = {"MENU 1", "MENU 2", "MENU 3"};
private String[][][] SUBMENU = {
  {{"SUBMENU 11", "TEXTO 11"}},
{{"SUBMENU 21", "TEXTO 21"}, {"SUBMENU 22", "TEXTO 22"}},
   {{"SUBMENU 31", "TEXTO 31"}, {"SUBMENU 32", "TEXTO 32"}, {"SUBMENU 33", "TEXTO 33"}}};
这是我从这里得到的一个例子:

但我不知道用什么方法来填充三维字符串数组


有什么提示吗

在填充过程中使用
ArrayList
,然后通过调用
String[]a1=aList.toArray(新字符串[0])
检索数组,对所有内部数组执行此操作,然后通过调用
String[][]multiDim=new String[]{a1,a2,a3,a4}将所有数组相加,这是什么意思?您发布的代码确实填充了三维字符串数组。我猜他的问题是,除了他提到的方法之外,是否还有其他方法填充多维数组……答案是否定的,除了显式索引和填充机制。Arham猜对了!:)。我想知道的是,除了我发布的方法外,是否还有其他方法。我需要填充这个多维数组,但我以前不知道他的大小……你应该指出大小问题,据此提出你的问题。不管怎样,M已经提供了下面的解决方案。感谢您的合作M.M!那很合适。再次感谢大家!