Come aggiungere elementi a un array in Java

Come aggiungere elementi a un array in Java
L'array è un gruppo di stessi tipi di dati elementi ed è considerato una struttura di dati di dimensioni fisse. In Java, non è possibile aggiungere direttamente elementi a un array perché la posizione accanto all'ultimo elemento dell'array è disponibile in memoria o non è noto. Tuttavia, ci sono altri modi per aggiungere elementi a un array.

Questo blog spiegherà come aggiungere un elemento a un array in Java. Quindi iniziamo!

Aggiungere elementi a un array Java

In Java, puoi aggiungere elementi a un array:

  • Creando un nuovo array
  • Usando ArrayList

Ora, diamo un'occhiata al metodo indicato uno per uno.

Metodo 1: aggiunta di elementi all'array creando un nuovo array Java

Per aggiungere elementi a un array in Java, prima crea un array, quindi copia gli elementi di array esistenti nell'array appena creato. Dopo averlo fatto, puoi aggiungere nuovi elementi ad esso.

Esempio
In questo esempio, in primo luogo, creeremo un array intero chiamato NUMARRAY [] con i seguenti valori:

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

Nel prossimo passaggio, creeremo un nuovo array di tipi interi denominato newnumarray [] con una dimensione maggiore dell'array esistente:

int newnumarray [] = new int [numraray.lunghezza + 1];

L'elemento 77 è memorizzato nella variabile denominata AppendValue, che vogliamo aggiungere:

int appendValue = 77;

Per stampare l'array NUMARRAY [], Usa il Sistema.fuori.println () metodo:

Sistema.fuori.println ("NUMARRAY:" + Arrays.toString (NUMARRAY));

Ora, copia gli elementi dell'array NUMARRAY [] in un array appena creato newnumarray [] usando un ciclo per loop:

per (int i = 0; inewnumarray [i] = numraray [i];

Quindi, inserire il valore che viene archiviato in AppendValue Variabile in Newnumarray []:

Newnumarray [Numarray.lunghezza] = appendValue;

Infine, stampa gli elementi di Newnumarray []:

Sistema.fuori.println ("Newnumarray:" + array.toString (newnumarray));

L'output indicato indica che 77 viene aggiunto con successo in Newnumarray []:

Ora, controlliamo l'altro metodo per aggiungere elementi a un array in Java.

Metodo 2: aggiunta di elementi a un array in Java usando ArrayList

Puoi anche utilizzare Java ArrayList per aggiungere elementi a un array. È considerato l'ideale come sraylist è un array ribadibile.

Esempio
Prima di tutto, creeremo un array di tipo intero chiamato NUMARRAY [] con i seguenti valori:

Integer numraray [] = 11,28,13,46,25,46;

Array di stampa usando il file Sistema.fuori.println () metodo:

Sistema.fuori.println ("NUMARRAY:"+ Arrays.toString (NUMARRAY));

Crea un arraylist chiamato newnumarraylist e passare l'array dentro usando il Aslist () metodo:

Lista di array newNumArrayList = new ArrayList(Array.Aslist (NumArray));

Aggiungi l'elemento richiesto nell'ArrayList creato con l'aiuto del metodo ADD ():

newnumarraylist.Aggiungi (77);

Ora, convertiremo questo arraylist in un array usando il Toarray () metodo:

NUMARRAY = newNumarrayList.Toarray (Numarray);

Infine, stampa l'array con l'elemento aggiunto:

Sistema.fuori.println ("ArrayList:"+ array.toString (NUMARRAY));

Produzione

Abbiamo fornito tutte le informazioni necessarie relative all'aggiunta di elementi a un array in Java.

Conclusione

In Java, gli elementi possono essere aggiunti a un array utilizzando un elenco di array o creando un nuovo array. Il metodo migliore ed efficiente è l'utilizzo della schiera per lo scopo menzionato. Per fare ciò, convertire l'array esistente in un arraylist, aggiungere elementi richiesti e quindi convertirlo in un array normale. ArrayList prende anche meno spazio di memoria. Questo blog ha discusso dei metodi per aggiungere elementi a un array in Java.