java中的多维数组



我在java中创建了以下字符串多维数组。它的顶部外部阵列是水平(6个水平),每个水平下有4个不同的子水平(4个子水平),每个组有单独的10集,有头和尾。我想访问level1->>sublevel1->set1->头和尾…Level3 ->group4->set7->头和尾,以此类推,直到level6->sublevel4->set10->头和尾。

 final String[][][][] myStr = {
                               {
                                 {                                      
                                    {"it", "it was over"},
                                    {"on","work on it"},
                                 },
                                 {                                      
                                   {"very", "very good girl"},
                                   {"all","all around"},
                                 },
                                                                                                                                                                       {
                                {
                                  {"for", "good for you"},
                                  {"are","are so long"},
                                },
                               {                                        

                                 {"with","with his cat"},
                                 {"it", "it was over"},
                               }
                          },
              ...       
                {
                    {                               
                        {"get","get the cat"},
                        {"for", "good for you"},
                    },
                    {                                       
                        {"on","work on it"},
                        {"can","can come here"},
                    },
                    {                               
                        {"as","as long as"},
                        {"but", "but not me"},
                    },
                    {                                       
                        {"aunt","was my aunt"},
                        {"system", "her system was"},
                    }
                }
            };

帮我解决这个问题,我想这对我来说是非常感激的。

无论你的问题是什么,你都不应该使用这种数组,因为你的代码将无法理解和维护。

您应该创建一个Level类,它将赋予您访问SubLevel实例集或列表的权限,这将赋予您访问Group实例集或列表的权限,等等。

这将导致更可读的代码,并允许您在这些类中封装行为。

不要使用多维数组,如果关系比较复杂,可以创建自定义类,否则使用简单的Map

我不知道你实际上想做什么,但看起来你想做一个从单词到句子片段的映射,它被发现在-尝试一个HashMap<String,String>

相关内容

  • 没有找到相关文章

最新更新