Arrays und Listen sind die beiden grundlegendsten Datenstrukturen in Java. Das Array enthält die gebräuchlichen Namen der Sammlung, die denselben Datentyp aufweist. Es enthält sowohl primitive Datentypen als auch Objekte einer Klasse, die auf der Definition des Arrays basiert. Auf der anderen Seite sind die Java -Listen die Sammelframeworks, die die Elemente organisieren und in einem Objekt auf eine Weise speichern, die die Einfügungsreihenfolge beibehält. Es kommen verschiedene Szenarien, in denen die Java -Arrays in Java -Listen umgewandelt werden müssen. Wir können die Konvertierung der Arrays in Listen durchführen, indem wir die von Java bereitgestellten Methoden verwenden.
Beispiel 1:
Es ist eine herkömmliche Technik, um ein Java -Array in eine Liste zu verwandeln. Die Methode erstellt zuerst eine leere Liste und fügt dann jedes Element im Array der Liste hinzu. Die Arraygröße in Java ist festgelegt. Daher gibt es auch die Liste fester Größen nach der Konvertierung zurück.
Zunächst haben wir die Java -Pakete zur Verwendung in ihren Methoden, Schnittstellen und Klassen importiert. Dann erklärten wir eine Java -Klasse "Arraytolist1". Wir haben eine Klasse „Arraytolist1“ mit der main () -Methode definiert. Hier haben wir ein String -Array „MyArray“ erstellt, in dem wir die String -Elemente eingefügt haben. Bevor wir das Array in eine Liste konvertierten. Als nächstes haben wir die generische Schnittstelle der Liste mit der Variablen „MyList“ bezeichnet, und die Liste ist derzeit leer.
Wir haben die für die Schleife verwendet, die über jedes Zeichenfolgenelement im Array „MyArray“ übergreift und alle Elemente in der neuen Variablen „Str“ speichert. Wir haben die Elemente des Arrays in die Liste „MyList“ hinzugefügt, indem wir die Methode add () verwenden und die Variable „Str“ übergeben haben, die alle Array -Elemente enthält. Zuletzt haben wir die Liste gedruckt, die die Konvertierung aus dem Array ist.
Das Folgende ist die Ausgabe, die das Array und das konvertierte Array zu einer Liste anzeigt.
Beispiel 2:
Die nächste Methode, um das Array in eine Liste umzuwandeln, ist die Verwendung der Java 8 -Stream -API. Diese Methode verarbeitet die Sammlung des Objekts, das so sequenziert wird, dass das erforderliche Ergebnis generiert wird. Die Elemente des Arrays werden zuerst in den Stream umgewandelt und dann mit dem Stream die Sammlung von Elementen in eine Liste umwandeln.
Wir haben die Klasse „Arraytolist2“ im obigen Programm eingerichtet. Die Klasse "ArrayTolist2" repräsentiert die generische Funktion "converttolist", in der das Array in eine Liste umgewandelt wird. Wir haben das Objekt "Arrayis" im Konstruktor der Funktion definiert, um das Element der Liste anzugeben. Erstens haben wir die Arrays verwendet.Stream () Methode, um den Strom eines Arrays zu erhalten. Dann haben wir die Sammler beschäftigt.Tolist () Methode. Diese Methode enthält eine Sammlung der neu erstellten Liste aus dem Array -Stream.
Die neu gebildete Liste wird dann von der Collect () -Methode erfasst. Als nächstes haben wir die main () -Methode, bei der wir die Elemente in das Array eingefügt haben. Wir haben das initialisierte Array gedruckt. Danach haben wir die Funktion „CONVERTTOLIST“ bezeichnet und das Array als Parameter für die Konvertierung in die Liste eingegeben. Die neu erstellte Liste ohne Änderung der Elemente wird auf dem Bildschirm gedruckt.
Die neu erstellte Liste wird gebildet, die die Ausgabe des Programms ist. Die Elemente können beim Konvertieren des Arrays nicht in eine Liste geändert werden.
Beispiel 3:
Wir haben gesehen, wie ein Array in eine Java -Liste umgewandelt wird. Die angegebene Liste kann auch leicht in ein Array umgewandelt werden, indem die Methode toArray () verwendet wird. Das Listenelement kann nur zum Array hinzugefügt werden, wenn die Größe der Liste größer oder gleich der Array -Größe ist. Andernfalls müssen wir ein neues Array erstellen, um das Listenelement zu füllen. Wir haben unten die gleichen Operationen durchgeführt, um die Liste in ein Array zu konvertieren.
Wir haben die Java main () -Methode -Definition in der Klasse „ArrayTolist3“. Wir haben die Liste hier angegeben und die vier Elemente hinzugefügt, die konvertiert werden sollen. Dann haben wir das Array "myarray1" der Größe "4" erstellt. Das Array „Myarry“ wird als Parameter innerhalb der Methode toArray () für die Umwandlung übergeben, die durch das Ieserieren der Elemente des Arrays aus der für Schleife gedruckt wird. Danach haben wir ein weiteres Array „myarray2“ mit kleinerer Größe deklariert und die Methode toArray () nimmt dieses Array als Argument an. Als nächstes haben wir das neu zugewiesene Array der Größe „4“ wie die Listengröße gedruckt.
Alle Arrays werden mit unterschiedlichen Ergebnissen auf dem Bildschirm gedruckt. Beachten Sie, dass das zweite Array den Nullwert aufgrund seiner kleineren Größe liefert.
Beispiel 4:
Der nächste Ansatz zum Konvertieren des Arrays in eine Liste ist die addall () -Methode. Die addAll () -Methode enthält jedes Element in der angegebenen Sammlung. Wir können Elemente sowohl einzeln als auch als Teil eines Arrays einfügen.
Wir haben in der generischen Funktion "ArraytolistConversion" eine leere Liste "Listis" erstellt, die in der Klasse "Arraytolist4" bezeichnet wird. Dann fügten wir die leere Liste in einem Array hinzu, indem wir die Sammlungen einsetzten.addAll () Methode, die die Liste nach der Konvertierung zurückgibt. Als Nächst. Die Methode toString () wird verwendet, um das angegebene Array zu drucken. Die "ArrayToconversion" wird aufgerufen, die das Array als Argument nimmt und das Array in die Liste umwandelt.
Die Liste wird nach der addAll () -Methode in der folgenden Ausgabe besiedelt. Alle Elemente des Arrays sind in der Liste enthalten.
Beispiel 5:
Die ASList () -Methode ist die nächste Möglichkeit, ein Array in eine Liste zu wechseln. Die ASList () -Methode gibt die erhaltene Liste in diesem Fall zurück, wenn das initialisierte Array als Argument übergeben wird.
Wir haben ein ganzzahliges Array „Ziffern“ in der main () -Methode der angegebenen Klasse „Arraytolist5“ definiert. Dann druckten wir das Element des Arrays, indem wir es durch die for -Schleife iteriert haben. Danach setzen wir die Listenschnittstelle und bezeichneten die ASList () -Methode in der Listenvariablen "Liste". Durch die Verwendung der ASList () -Methode, um das definierte Array in eine Liste zu verwandeln, haben wir es als Argument übergeben.
Wir haben die gewünschte Liste von der ASList () -Methode wie folgt erhalten.
Abschluss
Die Umwandlung des Java -Arrays in die Liste wurde in diesem speziellen Artikel durchgeführt. Wir haben die Methoden angewendet, die Java für die Umwandlung der Arrays in die Liste unterstützt. Aus jeder Methode haben wir die Java -Liste erhalten. Die Methoden unterscheiden sich von anderen, geben jedoch die erforderliche Liste zurück. Darüber hinaus haben wir eine Methode bereitgestellt, bei der wir die Liste in ein Array umgewandelt haben.