Matrices en Java | Explicado

Matrices en Java | Explicado
Las matrices son un tipo de datos para almacenar múltiples valores del mismo tipo (int, string) y, por lo tanto, se denomina "un tipo de datos para almacenar la recopilación de datos". Si se dirige para almacenar múltiples valores (del mismo tipo de datos), debe utilizar las matrices en Java.

Las matrices son una estructura de datos que almacena elementos de un tipo de datos similar representado por índices. Un índice es un número numérico que define la ubicación de un elemento en una matriz. Esta publicación describe brevemente las matrices en Java con los siguientes resultados de aprendizaje:

  • Comprender el funcionamiento de las matrices en Java
  • declarando matrices individuales y multidimensionales en Java
  • Usando matrices en Java

Cómo funcionan las matrices en Java

Las matrices en Java tienen varios propósitos que servir, como optimizar el código y obtener datos específicos almacenados en una ubicación específica. Para esto, las matrices en Java se clasifican en dos categorías principales que se discuten en esta sección.

Matrices de una sola dimensión

Como dirige el nombre de este tipo, se utiliza para almacenar elementos uno tras otro en una ubicación de memoria lineal. Una de las siguientes sintaxis lo ayudará a declarar una matriz unidimensional:

DataType [] Nombre de matriz;

La descripción de la sintaxis se proporciona a continuación:

  • el tipo de datos muestra el tipo de datos (de elementos) que desea almacenar, y el tipo de datos debe ser de la categoría de tipos de datos primitivos (int, string, float, double, char, etc.) de Java
  • el nombre de matriz se refiere al identificador definido por el usuario (no puede usar palabras clave predefinidas de Java)
  • Además, la longitud de la matriz se puede solucionar definiendo un número entre paréntesis [].

Antes de la inicialización, es necesaria la instanciación para llevar a cabo utilizando el nuevo operador de Java. La instanciación crea una instancia del mismo tipo de datos y también asigna memoria. Por ejemplo, la siguiente declaración ayuda en la instancia de:

DataType [] array-name = new DataType [a];

- el tipo de datos debe ser lo mismo en ambos lados y el [a] representa el tamaño del índice de la matriz.

Nota: Si declara e inicializa las matrices en una sola línea, puede omitir la instancia en tal situación.

Matrices multidimensionales

Al contrario de las matrices de una sola dimensión (que almacena variables), esta categoría le permite almacenar múltiples matrices en una sola matriz. Del mismo modo, la matriz multidimensional puede ser de 2-D (2-dimensiones) o 3-D (3 dimensiones). La siguiente sintaxis se refiere a declarar matrices multidimensionales:

DataType [] [] Nombre de matriz; // para matrices bidimensionales
DataType [] [] [] Nombre de matriz; // para matrices tridimensionales

Cómo usar matrices en Java

Esta sección proporciona el uso de matrices individuales y multidimensionales en Java. Para entender mejor, esta sección se divide en varias subsecciones que se refieren a varias operaciones de matrices en Java.

Cómo declarar matrices unidimensionales (1-D) en Java

Las matrices unidimensionales en Java se declaran siguiendo la sintaxis proporcionada en la sección anterior.

La declaración proporcionada a continuación declara una matriz unidimensional en Java que almacena solo el tipo de datos de cadena de elementos. El nombre de la cadena se establece en computadoras portátiles,

Cadena [] lasptops = nueva cadena [5];

La declaración anterior se utiliza en el siguiente código Java:

Paquete Newpack;
Matrices de clase pública
public static void main (string [] args)
// declarar e instanciar la matriz
Cadena [] lasptops = nueva cadena [3];
// Inicializando el primer elemento de una matriz
las computadoras portátiles [0] = "HP";
// Inicializando el segundo elemento
las computadoras portátiles [1] = "Dell";
// Inicializando el 3er elemento
las computadoras portátiles [2] = "Lenovo";
Sistema.afuera.println (computadoras portátiles [0]);
Sistema.afuera.println (computadoras portátiles [1]);
Sistema.afuera.println (computadoras portátiles [2]);

El código anterior se explica aquí:

  • declara una matriz y establece el límite en 3 índices
  • inicializa todos los elementos asignando el número de índice a cada
  • Impresión de los valores almacenados en varios números de índice
  • La salida del código se muestra en la siguiente imagen

Sin embargo, una matriz puede ser declarada, instanciada e inicializada en una declaración también. Por ejemplo, la declaración proporcionada a continuación ayuda a hacerlo:

String [] lasptops = "HP", "Dell", "Lenovo";

Cómo declarar e inicializar matrices multidimensionales

La siguiente instrucción Java le permite crear una matriz que almacene valores enteros en 2 dimensiones.

int [] [] num = 1, 2, 3, 4,5;

La declaración se explica aquí:

  • Se utiliza el tipo de datos int
  • El nombre de la matriz se establece en numer.
  • almacena dos matrices 1,2 y 3,4,5 en una sola matriz

Además, la declaración anterior se ejerce en el siguiente código Java:

Paquete Newpack;
Matrices de clase pública
public static void main (string [] args)
// declarando una matriz 2-D
int [] [] num = 1,2, 3,4,5;
// Obtener la longitud de la primera matriz en num
Sistema.afuera.println (num [0].longitud);
// Obtener la longitud de la segunda matriz en num
Sistema.afuera.println (num [1].longitud);

La descripción del código se proporciona a continuación:

  • declara una matriz 2-D llamada Num y almacena 2 matrices en él
  • Devuelve la longitud de la primera matriz en la matriz
  • muestra la longitud de la segunda matriz en la matriz

La salida del código se muestra a continuación:

Cómo usar para bucles en matrices Java

Los bucles juegan un papel crucial en la impresión de valores de matrices en Java. Se observa que el sistema.afuera.La instrucción println () solo imprime las variables una por una y es posible que deba escribir múltiples declaraciones para almacenar todos los datos en una matriz. Para superar este problema, los bucles son una forma efectiva de imprimir todos los datos almacenados en una matriz a la vez. Aquí, estamos ejerciendo el bucle for para matrices 1-dimensionales y bidimensionales en Java.

Usando para bucle en matrices unidimensionales (1-D)

El bucle for java tiene tres partes a considerar que son seguidas por la sintaxis proporcionada a continuación:

para (inicialización, condición, incremento/disminución);

El siguiente código Java utiliza el bucle para el bucle que imprime todos los valores en una matriz llamada computadoras portátiles:

Paquete Newpack;
Matrices de clase pública
public static void main (string [] args)
// declarando una matriz
String [] lasptops = "HP", "Dell", "Lenovo";
int i;
// Usando para bucle
para (i = 0; i
Sistema.afuera.println (computadoras portátiles [i]);


El bucle for arriba utilizado anteriormente es para una matriz 1-D y la descripción del código se proporciona a continuación:

  • declara una matriz llamada laptops
  • declara una variable (i) para ser usado en el bucle
  • se aplica para el bucle usando variable yo, el La condición se establece en menos de igual a la longitud de la matriz y el número 1 se incrementará después de cada iteración.
  • Aplicación del sistema.afuera.Declaración println () interior para bucle

La salida muestra que al usar una declaración hemos impreso todos los elementos almacenados en Java.

Usando para el bucle en una matrices 2-D

El siguiente código Java usa el bucle for en matrices 2-D para obtener la impresión de todos los elementos de Java. Mientras usa For Loop en matrices 2-D, debe usar el bucle forestal anidado. El código proporcionado a continuación practica el bucle for en matrices 2-D:

Paquete Newpack;
Matrices de clase pública
public static void main (string [] args)
// declarando una matriz
String [] [] Car = "BMW", "Toyota", "Honda", "Mercedez";
int i, j;
// usando para bucle usando i
para (i = 0; i
// nuevamente aplicando el bucle usando j
para (j = 0; j
Sistema.afuera.println (autos [i] [j]);



El código se describe como:

  • declarando una matriz 2-D
  • declarando variables de I y J
  • solicitando el bucle en i
  • de nuevo, usando para bucle en j
  • Impresión de los elementos de los autos [i] [j]

La salida del código se muestra a continuación:

Conclusión

Las matrices en Java se utilizan para almacenar numerosos elementos del mismo tipo de datos, ya sea linealmente o en múltiples dimensiones. Esta publicación descriptiva proporciona una guía completa sobre matrices en Java. El mecanismo de trabajo de las matrices en Java se discute en detalle. Según eso, hemos realizado varias operaciones que demuestran mejor el concepto de matrices en Java. Además, también aprendería a declarar e inicializar matrices individuales y multidimensionales en Java.

Codificación feliz!!