En Java, las matrices pueden ser matrices de una sola dimensión o multidimensional. En esta publicación, aprenderemos los conceptos básicos de las matrices multidimensionales. Entonces, sin más demora, comencemos!
¿Qué son las matrices multidimensionales en Java??
Matrices multidimensionales, es una combinación de dos palabras "multi" y "dimensiones"Entonces, podemos decir que una matriz que consiste en más de una dimensión se conoce como una matriz multidimensional en Java. Los datos en una matriz multidimensional se mantendrán en una forma tabular I.mi. Columnas y filas. En palabras simples, podemos decir que es una variedad de matrices.
Cómo crear matrices multidimensionales en Java?
Hay múltiples formas de crear una matriz multidimensional en Java, algunas de ellas se analizan a continuación:
DataType [] [] ArrayName definido por el usuario;El fragmento anterior muestra que primero viene el tipo de datos como int, float, string, etc. seguido de dos conjuntos de soportes cuadrados [] [] y finalmente viene el nombre de la matriz.
DataType ArrayName [] [];Podemos barajar el nombre de la matriz y los soportes cuadrados i.mi. Especifique el nombre de la matriz antes de los soportes cuadrados.
Otra forma de crear una matriz multidimensional se muestra en el fragmento dado a continuación:
DataType [] ArrayName [];Cómo calcular el tamaño de las matrices multidimensionales?
En Java, podemos encontrar el tamaño de una matriz multidimensional multiplicando el número de filas por el número de columnas.
Cómo instanciar matrices multidimensionales en Java?
El fragmento de código a continuación muestra la sintaxis básica de instancias de las matrices multidimensionales en Java:
DataType ArrayName [] [] = nuevo DataType [filas] [columnas];El fragmento anterior muestra que para instanciar una matriz multidimensional en Java, tenemos que utilizar el nuevo operador, seguido del tipo de datos y finalmente, el número de filas y el número de columnas se especificará dentro de los soportes cuadrados.
Cómo inicializar matrices multidimensionales en Java?
El siguiente bloque de código dado muestra la sintaxis básica de inicializar una matriz multidimensional en Java:
ArrayName [RowIndex] [columnIndex = valor especificado por el usuario;El fragmento a continuación explica cómo crear e inicializar matrices multidimensionales en un solo paso:
DataType ArrayName [] [] = val1, val2, val3, val4, val5, val6, val7, ...;Demostración práctica de matrices multidimensionales en Java
A partir de ahora, hemos aprendido a crear/declarar, instanciar e inicializar una matriz multidimensional en Java. Ahora implementaremos todos estos conceptos prácticamente.
Cómo crear, inicializar e imprimir una matriz bidimensional en Java?
En este programa de ejemplo, crearemos una matriz bidimensional tipo cadena en Java:
En el programa Java dado anterior, en primer lugar, creamos una matriz multidimensional llamada "Nombres" y lo inicializamos con algunos valores de cadena. A continuación, utilizamos el for-loop anidado para acceder e imprimir los valores de esa matriz:
La salida verificó el funcionamiento del programa Java dado anteriormente.
Cómo crear, inicializar e imprimir una matriz tridimensional en Java?
En este ejemplo, aprenderemos cómo crear una matriz tridimensional tipo cadena en Java:
En el programa anterior, en primer lugar creamos una matriz tridimensional y luego utilizamos tres anidados para que los bucles accedan e impriman la matriz tridimensional.
Así es como funcionan las matrices multidimensionales en Java.
Conclusión
En Java, hay múltiples formas de crear una matriz multidimensional, entre ellas la forma más común de crear una matriz multidimensional es especificar el tipo de datos como int, float, string, etc. seguido de dos conjuntos de soportes cuadrados [] [] y finalmente viene el nombre de la matriz. Este artículo explicó cómo crear/declarar, instanciar e inicializar una matriz multidimensional en Java con la ayuda de algunos ejemplos adecuados. Las capturas de pantalla descriptivas también se proporcionan para una comprensión profunda de los conceptos.