Determine el límite superior de una array bidimensional en Java

Las arrays multidimensionales en Java son comunes y se pueden denominar como una array de arrays. Los datos en una array bidimensional en Java se almacenan en forma tabular 2D. Una array bidimensional es la forma más simple de una array multidimensional. Una array bidimensional se puede ver como una array de la array unidimensional para facilitar la comprensión. Una array bidimensional se declara con dos dimensiones que también se conocen como sus límites. 
 

Sintaxis de una array de arrays:

data_type[][] array_name = new data_type[x][y];

Por ejemplo: int[][] arr = new int[20][30]; // array de arrays de 20 X 30

Declaración directa de un arreglo de arreglos:

data_type[][] array_name = {
{valueR1C1, valueR1C2, ....},
{valueR2C1, valueR2C2, ....}
};

Por ejemplo: int[][] arr = {{1, 2}, {3, 4}};

Asignación de valores en un Array of Arrays

Java

// Allocation of values in an Array of Arrays
class GFG {
    public static void main(String[] args)
    {
  
        int[][] arr = new int[20][30];
        arr[0][0] = 100;
  
        System.out.println("arr[0][0] = " + arr[0][0]);
    }
}
Producción

arr[0][0] = 100

 

Imprimiendo Array completo de Arrays

Java

// Printing complete Array of Arrays
class GFG {
    public static void main(String[] args)
    {
  
        int[][] arr = { { 1, 2 }, { 3, 4 } };
  
        for (int i = 0; i < 2; i++)
            for (int j = 0; j < 2; j++)
                System.out.println("arr[" + i + "][" + j
                                   + "] = " + arr[i][j]);
    }
}
Producción

arr[0][0] = 1
arr[0][1] = 2
arr[1][0] = 3
arr[1][1] = 4

Una array de arrays en Java es en realidad una array de una array unidimensional. Cada fila de una array bidimensional tiene un campo de longitud que contiene el número de columnas. Sin embargo, podemos obtener tanto el límite superior de la fila como las dimensiones de la columna usando:

int row_bound = array_name.length;
int column_bound = array_name[0].length;

Determinar la dimensión de una array de arrays

Java

// Determine the Dimension of an Array of Arrays
class GFG {
    public static void main(String args[])
    {
        int[][] arr = new int[10][20];
        int row_bound = arr.length;
        int column_bound = arr[0].length;
        System.out.println("Dimension 1: " + row_bound);
        System.out.println("Dimension 2: " + column_bound);
    }
}
Producción

Dimension 1: 10
Dimension 2: 20

 

Nota: es importante comprender que Java realmente no tiene arreglos bidimensionales. Las arrays de Java son inherentemente irregulares. Tiene arrays de arrays. Por lo tanto, no hay un límite superior/longitud del nivel de la columna.

Ejemplo:

Java

// row bound and column bounds
class GFG {
    public static void main(String args[])
    {
        int[][] arr = { { 1, 2 },
                        { 3 },
                        { 4 },
                        { 5, 6, 7, 8 },
                        { 9, 10, 11, 12, 13, 14, 15 } };
        int row_bound = arr.length;
        int column_bound1 = arr[0].length;
        int column_bound2 = arr[1].length;
        int column_bound5 = arr[4].length;
        System.out.println("Dimension 1: " + row_bound);
        System.out.println("Dimension 2: " + column_bound1);
        System.out.println("Dimension 3: " + column_bound2);
        System.out.println("Dimension 4: " + column_bound5);
    }
}
Producción

Dimension 1: 5
Dimension 2: 2
Dimension 3: 1
Dimension 4: 7

Publicación traducida automáticamente

Artículo escrito por misraaakash1998 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *