Cómo agregar elementos a una matriz en Java

Cómo agregar elementos a una matriz en Java
La matriz es un grupo de los mismos elementos de tipo de datos y se considera una estructura de datos de tamaño fijo. En Java, no puede agregar directamente elementos a una matriz porque la ubicación al lado del último elemento de la matriz está disponible en la memoria o no se sabe. Sin embargo, hay otras formas de agregar elementos a una matriz.

Este blog explicará cómo agregar un elemento a una matriz en Java. Entonces empecemos!

Agregar elementos a una matriz de Java

En Java, puedes agregar elementos a una matriz:

  • Creando una nueva matriz
  • Mediante el uso de ArrayList

Ahora, vamos a ver el método establecido uno por uno.

Método 1: Agregar elementos a la matriz creando una nueva matriz Java

Para agregar elementos a una matriz en Java, primero cree una matriz y luego copie los elementos de matriz existentes en la matriz recién creada. Después de hacerlo, puede agregarle nuevos elementos.

Ejemplo
En este ejemplo, en primer lugar, crearemos una matriz entera llamada numArray [] con los siguientes valores:

int numArray [] = 11,28,13,46,25,46;

En el siguiente paso, crearemos una nueva matriz de tipo entero llamado NewnumArray [] con un mayor tamaño de la matriz existente:

int newnumArray [] = new int [numArray.longitud + 1];

El elemento 77 se almacena en la variable nombrada valiente, que queremos agregar:

int apendValue = 77;

Para imprimir la matriz numArray [], utilizar el Sistema.afuera.println () método:

Sistema.afuera.println ("numArray:" + matrices.toString (numArray));

Ahora, copie los elementos de la matriz numArray [] en una matriz recientemente creada NewNumArray [] usando un bucle for:

para (int i = 0; inewnumArray [i] = numArray [i];

Luego, inserte el valor que se almacena en valiente Variable en NewnumArray []:

NewnumArray [NumArray.longitud] = appendValue;

Por último, imprima los elementos newnumArray []:

Sistema.afuera.println ("NewnumArray:" + matrices.toString (newnumArray));

La salida dada indica que 77 se agrega con éxito en NewNumArray []:

Ahora, veremos el otro método para agregar elementos a una matriz en Java.

Método 2: Agregar elementos a una matriz en Java usando ArrayList

También puede utilizar Java ArrayList para agregar elementos a una matriz. Se considera ideal ya que ArrayList es una matriz re-sizable.

Ejemplo
En primer lugar, crearemos una matriz de tipo entero llamada numArray [] con los siguientes valores:

Entero numArray [] = 11,28,13,46,25,46;

Imprimir matriz usando el Sistema.afuera.println () método:

Sistema.afuera.println ("numArray:"+ matrices.toString (numArray));

Crear una lista de matrices nombrada newnumArrayList y pasar la matriz en ella usando el Aslist () método:

Lista de arreglo newnumArrayList = new ArrayList(Matrices.aslist (numArray));

Agregue el elemento requerido en la ArrayList creada con la ayuda del método add ():

newnumArrayList.agregar (77);

Ahora, convertiremos esta ArrayList en una matriz usando el ToArray () método:

numArray = newnumArrayList.ToArray (NumArray);

Finalmente, imprima la matriz con el elemento agregado:

Sistema.afuera.println ("ArrayList:"+ matrices.toString (numArray));

Producción

Hemos proporcionado toda la información necesaria relacionada con la adición de elementos a una matriz en Java.

Conclusión

En Java, los elementos se pueden agregar a una matriz utilizando la lista de matriz o creando una nueva matriz. El método mejor y más eficiente es utilizar la lista de matrices para el propósito mencionado. Para hacerlo, convierta la matriz existente en una lista de matrices, agregue los elementos requeridos y luego conviértelo en una matriz normal. ArrayList también toma menos espacio de memoria. Este blog discutió los métodos de agregar elementos a una matriz en Java.