So fügen Sie einem Array in Java Elemente hinzu

So fügen Sie einem Array in Java Elemente hinzu
Array ist eine Gruppe derselben Datentypelemente und wird als Datenstruktur fester Größe angesehen. In Java können Sie einem Array nicht direkt Elemente hinzufügen, da der Ort neben dem letzten Element des Arrays im Speicher verfügbar ist oder nicht. Es gibt jedoch einige andere Möglichkeiten, Elemente zu einem Array hinzuzufügen.

In diesem Blog wird erklärt, wie man einem Array in Java ein Element hinzufügt. Also lasst uns anfangen!

Hinzufügen von Elementen zu einem Java -Array

In Java können Sie einem Array Elemente hinzufügen:

  • Durch das Erstellen eines neuen Arrays
  • Mit ArrayList

Schauen wir uns nun die angegebene Methode nacheinander an.

Methode 1: Hinzufügen von Elementen zu Array durch Erstellen eines neuen Java -Arrays

Um einem Array in Java Elemente hinzuzufügen, erstellen Sie zuerst ein Array und kopieren Sie dann die vorhandenen Array -Elemente im neu erstellten Array. Danach können Sie neue Elemente hinzufügen.

Beispiel
In diesem Beispiel werden wir zunächst ein ganzzahliges Array namens erstellen Numarray [] mit den folgenden Werten:

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

Im nächsten Schritt werden wir ein neues Integer -Array mit dem Namen namens erstellen Newnumarray [] mit einer größeren Größe des vorhandenen Arrays:

int newnumarray [] = new int [numarray.Länge + 1];

Das Element 77 wird in der benannten Variablen gespeichert appendValue, was wir hinzufügen wollen:

int appendValue = 77;

Zum Drucken des Arrays Numarray [], benutze die System.aus.println () Methode:

System.aus.println ("numarray:" + arrays.tostring (numarray));

Kopieren Sie nun die Elemente von Array Numarray [] in einem neu erstellten Array Newnumarray [] mit einer für die Schleife:

für (int i = 0; inewnumarray [i] = numarray [i];

Fügen Sie dann den Wert ein, der gespeichert ist appendValue Variable im Newnumarray []:

Newnumarray [Numarray.Länge] = appendValue;

Drucken Sie zuletzt die Newnumarray [] Elemente:

System.aus.println ("Newnumarray:" + Arrays.tostring (newnumarray));

Die angegebene Ausgabe zeigt an, dass 77 im Newnumarray [] erfolgreich hinzugefügt wird:

Schauen wir uns nun die andere Methode zum Hinzufügen von Elementen zu einem Array in Java an.

Methode 2: Hinzufügen von Elementen zu einem Array in Java mithilfe von ArrayList

Sie können auch Java ArrayList verwenden, um einem Array Elemente hinzuzufügen. Es wird als ideal angesehen, da ArrayList ein erneut angreifbares Array ist.

Beispiel
Zunächst werden wir ein ganzzahliges Array mit dem Namen namens erstellen Numarray [] mit den folgenden Werten:

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

Drucken Sie das Array mit der Verwendung des Arrays System.aus.println () Methode:

System.aus.println ("numarray:"+ arrays.tostring (numarray));

Erstellen Sie eine ArrayList mit dem Namen NewnumarrayList und übergeben das Array darin, indem Sie das verwenden ASLIST () Methode:

Anordnungsliste newnumarrayList = new ArrayList(Arrays.ASLIST (numArray));

Fügen Sie das erforderliche Element in die erstellte ArrayList mit Hilfe der Methode add () hinzu:

NewnumarrayList.hinzufügen (77);

Jetzt werden wir diese Arraylist in ein Array konvertieren, indem wir die verwenden toArray () Methode:

numarray = newnumarrayList.toArray (numarray);

Drucken Sie das Array schließlich mit dem angehängten Element:

System.aus.println ("ArrayList:"+ Arrays.tostring (numarray));

Ausgang

Wir haben alle erforderlichen Informationen zum Hinzufügen von Elementen zu einem Array in Java zur Verfügung gestellt.

Abschluss

In Java können Elemente in einem Array mithilfe von Array -Liste oder Erstellen eines neuen Arrays hinzugefügt werden. Die beste und effizienteste Methode ist die Verwendung der ArrayList für den genannten Zweck. Konvertieren Sie dazu das vorhandene Array in eine Arraylist, fügen Sie die erforderlichen Elemente hinzu und konvertieren Sie es dann in ein normales Array. ArrayList nimmt auch weniger Speicherplatz ein. In diesem Blog wurde die Methoden zum Hinzufügen von Elementen zu einem Array in Java erörtert.