Java-将数组拆分为多个数组

Java-将数组拆分为多个数组,java,android,arrays,Java,Android,Arrays,各位程序员,您好,我在这个逻辑上遇到了问题,我想做的是在Android Studio应用程序(java)中将一个数组拆分为多个数组 我有这样一个数组: int[][] goal = { {1, 2, 3}, {4, 5, 6}, {0, 7, 8} }; int[] zero = {1,2,3}; int[] one = {4,5,6}; int[] two = {0,7,8}; 我希望它看起来像这样: int[][] goal = { {1, 2, 3}, {4, 5, 6}, {0, 7

各位程序员,您好,我在这个逻辑上遇到了问题,我想做的是在Android Studio应用程序(java)中将一个数组拆分为多个数组

我有这样一个数组:

int[][] goal = { {1, 2, 3}, {4, 5, 6}, {0, 7, 8} };
int[] zero = {1,2,3};
int[] one = {4,5,6};
int[] two = {0,7,8};
我希望它看起来像这样:

int[][] goal = { {1, 2, 3}, {4, 5, 6}, {0, 7, 8} };
int[] zero = {1,2,3};
int[] one = {4,5,6};
int[] two = {0,7,8};
但是我遇到了麻烦,因为我想我可以像这样设置数组

int[] zero = goal [1][];
int[] one = goal [2][];
int[] two = goal [3][];
我不能,所以我想知道你们中是否有人能帮我解决这个问题


谢谢。

按照你的逻辑

更改此项:

int[] zero = goal [1][];
int[] one = goal [2][];
int[] two = goal [3][];
int[] zero = goal [0];
int[] one = goal [1];
int[] two = goal [2];
此:

int[] zero = goal [1][];
int[] one = goal [2][];
int[] two = goal [3][];
int[] zero = goal [0];
int[] one = goal [1];
int[] two = goal [2];

按照你的逻辑

更改此项:

int[] zero = goal [1][];
int[] one = goal [2][];
int[] two = goal [3][];
int[] zero = goal [0];
int[] one = goal [1];
int[] two = goal [2];
此:

int[] zero = goal [1][];
int[] one = goal [2][];
int[] two = goal [3][];
int[] zero = goal [0];
int[] one = goal [1];
int[] two = goal [2];
你应该写-

int[] zero = goal[0];
int[] one = goal[1];
int[] two = goal[2];  
希望这有帮助

你应该写-

int[] zero = goal[0];
int[] one = goal[1];
int[] two = goal[2];  

希望这有帮助

您的想法是正确的,但您的实施是错误的。尝试:

int[] zero = goal[0];

你的想法是正确的,但你的实施是错误的。尝试:

int[] zero = goal[0];

您可以获得单个数组的任何值,目标可以是任何维度

int[][] goal =  {{1, 2, 3}, {4, 5, 6}, {0, 7, 8} };

        for(int i=0; i<goal.length; i++){
            int [] actualArray = goal[i];
            for(int j =0; j< actualArray.length; j++){
                // you can get each value of individual array with the following code: actualArray[j];
            }
        }
int[][]目标={{1,2,3},{4,5,6},{0,7,8};

对于(inti=0;i,您可以获得单个数组的任意值,并且目标可以是任意维的

int[][] goal =  {{1, 2, 3}, {4, 5, 6}, {0, 7, 8} };

        for(int i=0; i<goal.length; i++){
            int [] actualArray = goal[i];
            for(int j =0; j< actualArray.length; j++){
                // you can get each value of individual array with the following code: actualArray[j];
            }
        }
int[][]目标={{1,2,3},{4,5,6},{0,7,8};

对于(int i=0;i
int[]zero=goal[0],one=goal[1],two=goal[2];
int[]zero=goal[0],one=goal[1],two=goal[2];