Cómo crear una matriz en Java

Cómo crear una matriz en Java
Las matrices son colecciones de tipos de datos similares como INT, String, etc., y puede almacenar múltiples valores en una sola variable. Por ejemplo, si tenemos que almacenar los nombres de cien empleados de una empresa, entonces en lugar de almacenar sus nombres en variables separadas, se preferirá almacenarlos en una matriz. Cada nombre se almacenará dentro de la misma matriz pero en un índice diferente.

Antes de dirigirnos hacia la creación de matriz, primero debemos entender qué es una matriz y por qué deberíamos usar una matriz en Java? Entonces, a este respecto, este artículo cubrirá los conceptos de matrices que sean a continuación:

  • ¿Qué es una matriz en Java?
  • Por qué matrices
  • Cómo declarar una matriz de Java
  • Cómo instanciar una matriz de Java
  • Cómo declarar e instanciar una matriz de Java en un solo paso
  • Cómo inicializar una matriz de Java
  • Cómo declarar, instanciar e inicializar una matriz de Java en un solo paso
  • Cómo acceder a elementos de matriz

Vamos a empezar!

¿Qué es una matriz en Java?

Una estructura de datos que puede almacenar múltiples elementos del mismo tipo de datos se conoce como una matriz en Java. En las matrices, cada elemento/valor se almacena en un índice diferente. En las matrices Java, los índices son los valores numéricos que determinan la ubicación del elemento en una matriz. La indexación de las matrices Java comienza desde cero.

Por qué matrices

La razón principal para usar matrices en cualquier lenguaje de programación es que permiten que múltiples elementos/valores se almacenen en una sola variable y con un solo nombre. Por lo tanto, no se necesita crear una variable separada para cada elemento de matriz en matrices.

Cómo declarar una matriz en Java

Para crear una matriz, tenemos que seguir una de las sintaxis dadas a continuación:

DataType [] ArrayName;

En primer lugar, tenemos que especificar el tipo de datos (E.gramo. int, flotante, etc.) seguido de soportes cuadrados [], y luego viene el nombre de la matriz especificado por el usuario.

La segunda forma de declarar una matriz se muestra en el siguiente fragmento:

DataType ArrayName [];

Esta vez el nombre de la matriz vendrá antes de los soportes cuadrados I.mi. Tipo de datos, luego el nombre de la matriz especificado por el usuario seguido de soportes cuadrados.

Cómo instanciar una matriz en Java

Cuando creamos una matriz, solo se crea la referencia de la matriz, por lo tanto, en el momento de la declaración de matriz, no podemos especificar el tamaño de la matriz, si lo hacemos, encontraremos un error en el tiempo de compilación como se muestra a continuación:

Entonces, cómo especificar el tamaño de la matriz en Java? Bien! Podemos hacerlo con la ayuda de un "nuevo" Operador/palabra clave como se muestra en el siguiente fragmento:

Así es como podemos asignar la memoria a una matriz con la ayuda de un nuevo operador en Java.

Cómo declarar e instanciar una matriz en un solo paso

Podemos inicializar una matriz al momento de la declaración de matriz, y para hacerlo, necesitamos seguir la siguiente sintaxis:

DataType [] ArrayName = nuevo DataType [ArraySize];

El fragmento a continuación le proporcionará más claridad sobre este concepto:

El fragmento anterior nos enseña que el tipo de datos debe ser el mismo en cada lado. Además, int [15] representa que es una matriz tipo entero del tamaño 15.

Cómo inicializar una matriz en Java

A partir de ahora, hemos aprendido a crear una matriz y cómo asignar memoria a una matriz? Ahora, es hora de entender cómo inicializar los valores a una matriz? Y para hacerlo, tenemos que seguir una de las sintaxis dadas por debajo:

Sintaxis 1

Para inicializar una matriz, podemos especificar una lista de valores separados por comas dentro de los soportes rizados como se muestra en el fragmento a continuación:

DataType [] ArrayName = value1, value2, value3, ...;

De esta manera, podemos insertar valores en una matriz.

Sintaxis 2

O podemos especificar los valores a los índices de matriz individualmente como se muestra en el fragmento a continuación:

ArrayName [ArrayIndex0] = value1;
ArrayName [ArrayIndex1] = value2;
ArrayName [ArrayIndex2] = value3;

Consideremos el siguiente fragmento para la claridad del concepto:

De esta manera, podemos inicializar los valores a los índices específicos de una matriz.

Cómo declarar, instanciar e inicializar una matriz en un paso

Podemos lograr las tres funcionalidades de una vez como se muestra en el siguiente fragmento:

DataType [] ArrayName = value1, value2, value3, ...;

De esta manera puede omitir el paso de instanciación de la matriz.

Cómo acceder a elementos de matriz

Podemos acceder a un valor individual de una matriz utilizando la siguiente sintaxis:

ArrayName [ArrayIndex];

Para acceder a los elementos completos de la matriz, podemos utilizar un bucle como se muestra en el fragmento a continuación:

para (variable de tipo de datos; condición; incremento/disminución)

ArrayName [variable];

Ahora consideremos un ejemplo, para una comprensión profunda de cómo crear, instanciar, inicializar y acceder a elementos de matriz.

Cómo crear una matriz de tipo de cadena

En el siguiente fragmento, crearemos una matriz de tipo de cadena e inicializaremos con cinco valores:

Class Public ArrayExample
public static void main (string [] args)
String [] myArray = "java", "javaScript", "php", "python", "c ++";
Sistema.afuera.println ("Valor presente en el tercer índice:" + myArray [2]);
para (inti = 0; i<5; i++)

Sistema.afuera.println ("valor en el índice" + i + ":" + myArray [i]);


En el fragmento anterior, en primer lugar, creamos e inicializamos una matriz. A continuación, accedimos al tercer elemento de la matriz y lo imprimimos. A medida que el bucle comienza desde el índice 0, por lo tanto, especificamos MyArray [2] para acceder al tercer elemento. Finalmente, utilizamos un for-bucle para acceder e imprimir todos los valores de la matriz. El siguiente fragmento mostrará la salida deseada:

La salida verifica la creación de matriz.

Conclusión

Para crear una matriz en Java, tenemos que especificar el tipo de datos (E.gramo. int, flotante, etc.) seguido de soportes cuadrados [], y finalmente, el nombre de la matriz especificado por el usuario. En el momento de la creación de la matriz, solo se crea la referencia de la matriz y para asignar la memoria a la matriz tenemos que utilizar el "nuevo" operador. Para inicializar una matriz, se puede especificar una lista de valores separados por comasos dentro de los soportes rizados. Este artículo explicó varios aspectos de las matrices de Java, como la creación de matrices, la instanciación y la inicialización.