Программно получать файлы, загруженные в форму Google

Многомерный массив в Java

Возвращение многомерного массива

Java не поддерживает true многомерные массивы. В Java двумерный массив представляет собой просто массив массивов, трехмерный массив представляет собой массив массивов массивов, четырехмерный массив представляет собой массив массивов массивов массивов и т. Д. ...

Мы можем определить двумерный массив как:

  1. int[ ] num[ ] = {{1,2}, {1,2}, {1,2}, {1,2}}
  2. int[ ][ ] num = new int[4][2]
    num[0][0] = 1;
    num[0][1] = 2;
    num[1][0] = 1;
    num[1][1] = 2;
    num[2][0] = 1;
    num[2][1] = 2;
    num[3][0] = 1;
    num[3][1] = 2;
    
    Если вы не выделите, давайте скажем, num[2][1], он не инициализируется, а затем автоматически выделяется 0, то есть автоматически num[2][1] = 0;
  3. Ниже num1.length дает вам строки.
  4. Пока num1[0].length дает количество элементов, связанных с num1[0]. Здесь num1[0] имеет только связанные массивы num1[0][0] и num[0][1].
  5. Здесь мы использовали цикл for, который помогает нам вычислить num1[i].length. Здесь i увеличивается через цикл.
    class array
    {
        static int[][] add(int[][] num1,int[][] num2)
        {
            int[][] temp = new int[num1.length][num1[0].length];
            for(int i = 0; i<temp.length; i++)
            {
                for(int j = 0; j<temp[i].length; j++)
                {
                    temp[i][j] = num1[i][j]+num2[i][j];
                }
            }
            return temp;
        }
    
        public static void main(String args[])
        {
            /* We can define a two-dimensional array as
                 1.  int[] num[] = {{1,2},{1,2},{1,2},{1,2}}
                 2.  int[][] num = new int[4][2]
                     num[0][0] = 1;
                     num[0][1] = 2;
                     num[1][0] = 1;
                     num[1][1] = 2;
                     num[2][0] = 1;
                     num[2][1] = 2;
                     num[3][0] = 1;
                     num[3][1] = 2;
    
                     If you don't allocate let's say num[2][1] is
                     not initialized, and then it is automatically
                     allocated 0, that is, automatically num[2][1] = 0;
                  3. Below num1.length gives you rows
                  4. While num1[0].length gives you number of elements
                     related to num1[0]. Here num1[0] has related arrays
                     num1[0][0] and num[0][1] only.
                  5. Here we used a 'for' loop which helps us to calculate
                     num1[i].length, and here i is incremented through a loop.
            */
            int num1[][] = {{1,2},{1,2},{1,2},{1,2}};
            int num2[][] = {{1,2},{1,2},{1,2},{1,2}};
    
            int num3[][] = add(num1,num2);
            for(int i = 0; i<num1.length; i++)
            {
                for(int j = 0; j<num1[j].length; j++)
                    System.out.println("num3[" + i + "][" + j + "]=" + num3[i][j]);
            }
        }
    }
    
0
задан constdoc constdoc 17 January 2019 в 22:09
поделиться