¿Qué es una matriz en Java??

¿Qué es una matriz en Java??
En un lenguaje de programación, las variables son muy importantes, ya que son los elementos clave en los que cada acción se realiza en un programa. Pensemos que está trabajando en un gran proyecto y necesita crear variables de los mismos tipos de datos. Entonces, para cumplir con la situación, crear las mismas variables de tipo de datos, una y otra vez, hace que el código sea complejo y desordenado. También se vuelve pesado, lo que eventualmente afectará la velocidad y el rendimiento del programa. Ahora para evitar este tipo de situación que Java introdujo matrices.

En este artículo, reconoceremos

  • ¿Qué es una matriz en Java??
  • ¿Cuáles son los tipos de matrices?

¿Qué es una matriz en Java??

En Java, una matriz es una colección de los tipos de datos correspondientes. Podemos almacenar una gran cantidad de datos que tienen el mismo tipo de datos en una variable en solitario. Lo más importante es que una matriz se considera un objeto en Java porque usa un nuevo Palabra clave en el momento de su creación. En Java, las matrices tienen una superclase llamada Objeto clase. Uso de matrices y ocupa la memoria de montón para almacenar datos.

Las matrices son rápidas en comparación con los tipos de datos primitivos porque los tipos de datos primitivos utilizan clases de conversión interna y envoltura, lo que las hace lentas en comparación con las matrices. Las matrices se escriben fuertemente, lo que significa que solo podemos almacenar tipos de datos idénticos.

Sintaxis:

data_type [] variable = array_elements;

En la sintaxis, tipos de datos representar tipos de datos enteros, flotantes, cadenas, booleanos, largos, dobles y cortos, mientras que variable representa el nombre de la matriz y, por último, array_elements representa los valores de la matriz.

Código:

clase pública arry
public static void main (string [] args)
Cadena [] arrs = "my", "nombre", "es", "max", "fuler";
int [] edad = 23,40,27;
Sistema.afuera.println (arrs [3] + arrs [4] + "es" + edad [0] + "años de edad.");

En el código anterior, creamos dos matrices ARRS [], edad[] de tipos de datos de cadena e enteros respectivamente ... luego concatenamos los elementos específicos de ambas matrices y solicitamos mostrar un mensaje.

Producción:

La salida muestra que obtenemos el resultado requerido creando y concatenando dos matrices.

Tipos de matrices en Java

En Java, una matriz tiene dos tipos. Esos tipos de matriz son los siguientes

  • Matriz unidimensional
  • Matriz multidimensional

Matriz unidimensional
En una matriz unidimensional, los datos se pueden almacenar de una manera en una sola fila o en una sola columna. En una matriz unidimensional generalmente, los datos se almacenan en una columna. Este tipo de matriz contiene una matriz 1-D.

Código:

clase pública arry
public static void main (string [] args)
String [] arrs = "this", "is", "a", "one", "dimensional", "matriz";
para (cadena x: arrs)
Sistema.afuera.println (x);

En este código, creamos una matriz de cadenas y la mostramos con la ayuda de cada bucle.

Producción:

En esta salida, se ve claramente que los elementos de una matriz de cadenas unidimensional se muestran usando para cada bucle.

Matriz multidimensional
En una matriz multidimensional, los datos se pueden almacenar en múltiples filas o columnas. Podemos llamar a una matriz multidimensional como una matriz dentro de las matrices. Este tipo de matriz contiene una matriz 2-D y 3-D.

Matrices 2-d
En una matriz 2-D, los datos se almacenan en matrices y columnas. Una matriz 2-D es la que señala otra matriz usando una matriz 1-D. Esta matriz tiene más de dos tipos

  • Matriz de matriz
  • Matriz irregular

Sintaxis:

data_type [] [] variable = array_elements, array_elements;

En la sintaxis anterior, representamos una matriz 2-D por 2 soportes cuadrados después del data_type y la inicializamos con datos en múltiples soportes rizados y envolvemos esos soportes rizados múltiples dentro del soporte rizado único.

Matriz de matriz
Se dice que esta matriz 2-D es una matriz de matriz si la matriz tiene un número igual de columnas en cada fila.

Código:

clase pública arry
public static void main (string [] args)
String [] [] arrs = "this", "is", "a", "2-d", "matriz", "matriz";
para (int m = 0; m
para (int n = 0; nSistema.afuera.println (arrs [m] [n]);


En este código, creamos una matriz de cadenas 2-D con un número igual de columnas. Entonces usamos anidadas para bucles, Para mostrar los elementos de la matriz de matriz 2-D.

Producción:

La salida muestra que se crea una matriz de matriz 2-D y se muestra correctamente.

Matriz irregular
Este 2-D Se dice que la matriz es una matriz irregular si la matriz no tiene un número igual de columnas en cada fila.

Código:

clase pública arry
public static void main (string [] args)
String [] [] arrs = "this", "is", "a", "2-d", "Jagged", "Array";
para (int m = 0; m
para (int n = 0; nSistema.afuera.println (arrs [m] [n]);


En este código, creamos una matriz de cadenas 2-D que tiene un número diferente de columnas. Entonces usamos anidados para bucles, Para mostrar los elementos de la matriz irregular 2-D.

Producción:

La salida muestra que se crea la matriz de cadenas irregular en 2-D. Entonces los anidados para bucles nos dan el resultado requerido.

Entonces, la diferencia entre matriz y matriz irregular es que la matriz de matriz tiene el mismo número de columnas, mientras que el número de columnas en una matriz irregular no es igual.

Matriz 3-D
En una matriz 3-D, los datos también se almacenan en matrices y columnas. Una matriz 3-D es la que apunta a otras matrices usando una matriz 2-D.

Sintaxis:

data_type [] [] [] variable = array_elements, array_elements;

En la sintaxis anterior, representamos una matriz 3-D por 3 soportes cuadrados después del data_type y la inicializamos con datos en múltiples soportes rizados y envolvemos esos soportes rizados múltiples dentro del soporte doble rizado.

Código:

clase pública arry
public static void main (string [] args)
String [] [] [] arrs = "this", "is", "A", "3-D", "Array";
para (int m = 0; m
para (int n = 0; n
para (int p = 0; pSistema.afuera.println (arrs [m] [n] [p]);



En este código, creamos una matriz de cadenas tridimensional y mostramos su elemento con la ayuda de tres para bucles.

Producción:

La salida muestra que se crea la matriz de cadenas 3-D. Entonces los anidados para bucles nos dan el resultado requerido.

Conclusión

En Java, se dice que una matriz es un conjunto de valores que tienen tipos de datos idénticos. Una matriz tiene dos tipos: matriz de dimensión única (1-D) y matriz multidimensional (2-D/3-D). En este artículo, hemos hablado sobre matrices y sus tipos en Java. Luego discutimos más a fondo matrices de matriz y matrices irregulares.