有没有更好的方法在 Java 中表示这个菜单结构?我认为问题是我正在声明一个包含字符串和数组的数组 - 不可能,对吗?
String[][][] menu = {
"1. Select Store",
{
"1. Manage Stock",
{
"1. Buy More",
"2. Steal It"
},
"2. Fire Employee",
"3. Exit"
},
"2. List Stores",
"3. Exit"
};
所以我尝试了这个:
String[][][] menu = {
{"1. Select Store"},
{
{"1. Manage Stock"},
{
{"1. Buy More"},
{"2. Steal It"}
},
{"2. Fire Employee"},
{"3. Exit"}
},
{"2. List Stores"},
{"3. Exit"}
};
还是没有好转。
最佳答案
根据您提供的示例数据,您正在寻找树结构,而不是 3 维数组。
在 3 维字符串数组中,您有一个数组,其中仅包含数组,该数组仅包含数组,该数组仅包含字符串。您正在用字符串散布数组,这是不允许的。
关于java - 初始化锯齿状数组 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10670653/