fbpx

Array Multidimensional Java

Share on facebook
Facebook
Share on twitter
Twitter
Share on whatsapp
WhatsApp
Share on linkedin
LinkedIn
Share on email
Email

Una array o matriz multidimensional es una matriz de matrices, para entender una matriz multidimensional debes tener conocimiento primero sobre array.  Entonces podemos decir que una matriz multidimensional es una matriz que almacena matrices.

Array bidimensional Java

De los matrices multidimensional ahora veremos una matriz bidimensional. Una matriz bidimensional es matriz dentro de otra matriz, ose es array con contiene arrays pero dentro de ese array que está en el primer array ya no hay arrays, esto es una matriz bidimensional, como se muestra en los ejemplos siguientes.

Definición de una matriz bidimensional

int[][] x = new int[2][3];

Emos creados una matriz bidimensional que puede almacenar 6 elementos, gráficamente se mostraría de la siguiente forma, el primer corchete contiene las filas y el segundo las columnas.

Filas / ColumnasColumna 1Columna 2Columna 3
Fila 1x [0][0]x [0][1]x [0][2]
Fila 2x [1][0]x [1][1]x [1][2]

Para agregar datos tenemos que pones los dos índices como se muestra en la gráfica. cada fila de la grafica reprecenta cada carray que estan dentro de array x;

        int[][] x = new int[2][3];

        x [0][0] = 1;
        x [0][1] = 2;
        x [0][2] = 3;
        
        x [1][0] = 4;
        x [1][1] = 5;
        x [1][2] = 6;

Iterar datos de array bidimensional, paracticamente un array que contine deos arrays.

        //Primer for iterar array 
        for (int[] matrizInterna: x) {
            //Segundo for iterar datos de cada array 
            for(int dato: matrizInterna) {
                System.out.println(dato);
            }
        }

Definir Matriz Bidimensional con Valore

En este caso tendremos una matriz que contenga 3 matrices, cada uno con su valor.

public class Main {

    public static void main(String[] args) {

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

        //Primer for iterar array 
        for (int[] matrizInterna: x) {
            //Segundo for iterar datos de cada array 
            for(int dato: matrizInterna) {
                System.out.println(dato);
            }
        }

    }
}

Gráficamente se mostraría de la siguiente forma.

Filas / ColumnasColumna 1Columna 2Columna 3
Fila 1x [0][0] = 1x [0][1] = 2x [0][2] = 3
Fila 2x [1][0] = 4x [1][1] = 5x [1][2] = 6
Fila 3x [2][0] = 7x [2][1] = 8

Array tridimensional java

Una matriz tridimensional es una matriz que contiene matrices, pero a la ves estos matrices contienen otros matrices.

public class Main {

    public static void main(String[] args) {

        int [][][] x = {
            {
                {1,2,3},
                {4,5,6},
            },
            {
                {-1,-2,-3},
                {-4,-5,-6},
            },
        };

        // El primer for recorre el matriz de 3D que itera matrices en 2D 
        for (int[][] matriz2D: x) {
            //El Segundo for recorre matrices de 2D que itera matrices en 1D 
            for (int[] matriz1D: matriz2D) {
                //El tercer for recorre matrices de 1D que itera los datos 
                for(int dato: matriz1D) {
                    System.out.println(dato);
                }
            }
        }

    }
}
Filas / ColumnasColumna 1
Fila 1Sub Fila /
Columna Sub Columna1 Sub Column2 Sub Column3
Sub Fila 1 X [0][0][0] = 1 X [0][0][1] = 2 X [0][0][2] = 3
Sub Fila 2 X [0][1][0] = 4 X [0][1][1] = 5 X [0][1][2] = 6
Fila 2Sub Fila /
Columna Sub Columna1 Sub Column2 Sub Column3
Sub Fila 1 X [1][0][0] = -1 X [1][0][1] = -2 X [1][0][2] = -3
Sub Fila 2 X [1][1][0] = -4 X [1][1][1] = -5 X [1][1][2] = -6

Comparte este artículo:

Share on facebook
Facebook
Share on twitter
Twitter
Share on whatsapp
WhatsApp
Share on linkedin
LinkedIn
Share on email
Email

Revisa estas publicaciones

HTML Style

Para comenzar un documento HTML, será necesario conocer los atributos y contenidos, así como otra información requerida para presentar las bases del código HTML.  Si

VER PUBLICACIÓN COMPLETA

HTML b

La etiqueta HTML b se usa para marcar la negrita, lo que quiere decir que es el Hyper Text Markup Language (lenguaje de marcas de hipertexto) que utilizamos para

VER PUBLICACIÓN COMPLETA

HTML pre

El HTML es un lenguaje estandarizado para la realización de páginas web, dentro del cual existen varios elementos. El elemento HTML <pre> es uno de ellos. Descripción El elemento HTML

VER PUBLICACIÓN COMPLETA