So konvertieren Sie eine Array-Liste in ein Array in Java



Dieser Edureka-Artikel hilft Ihnen beim Erlernen der Konvertierung von Array-Listen in Arrays in Java sowie von Echtzeitbeispielen zum besseren Verständnis.

Die Array-Liste ist eine Teilmenge der Sammlung von Frameworks, die in vorhanden ist 'Java.util' Paket. Es zeigt ein dynamisches Array in Java. Es kann zwar langsamer als Standard-Arrays sein, scheint jedoch in Programmen hilfreich zu sein, in denen zahlreiche Manipulationen im Array erforderlich sind

Funktionen von Array-Listen

  • Die Array-Liste erbt Abstrakt List Klasse und implementiert die Liste Schnittstelle.
  • Die Array-Liste wird nach Größe initialisiert. Ihre Größe kann sich jedoch erhöhen, wenn die Sammlung wächst, oder verkleinern, wenn Objekte aus der Sammlung extrahiert werden.
  • Die Java-Array-Liste bietet uns zufälligen Zugriff auf die Listen.
  • Array-Listen können nicht für ältere Typen wie verwendet werden int, char, usw. In solchen Fällen wird eine Wrapper-Klasse verwendet.
  • Die Array-Liste in Java kann als ähnlich wie Vektoren in C ++ angesehen werden.

Array-Liste zu Array in Java-Bild 1





Die Java-Array-Listen bestehen aus Konstruktoren und Methoden. Die folgenden Details sind eine Liste einiger Konstruktoren und Methoden sowie deren Verwendung und Funktionen.

  • Anordnungsliste(): Dieser Konstruktor wird verwendet, um eine leere Array-Liste zu erstellen
  • ArrayList (Sammlung c): Dieser Konstruktor wird verwendet, um eine Array-Liste zu erstellen, die mit Elementen aus der Sammlung c initialisiert wurde.
  • ArrayList (int Kapazität): Dieser Konstruktor wird verwendet, um eine Array-Liste mit einer angegebenen Anfangskapazität zu erstellen.

Schauen wir uns einen einfachen Code an Erstellen Sie eine Array-Liste.



Beispiel:

import java.io. * import java.util. * class arrayli {public statisch void main (String [] args) löst IOException aus {int n = 5 ArrayList arrli = new ArrayList (n) für (int i = 1 i<= n i++) arrli.add(i) System.out.println(arrli) arrli.remove(3) System.out.println(arrli) for (int i = 0 i < arrli.size() i++) System.out.print(arrli.get(i) + ' ') } } 

//Ausgabe:

[1, 2, 3, 4, 5]
[1, 2, 3, 5]
1 2 3 5



hashmap vs hashtable in java

Einige gängige Methoden in Java

  • forEach (Verbraucheraktion): Dies führt eine bestimmte Aktion für jedes Element des Wiederholungsfaktors aus, bis alle Elemente verarbeitet wurden oder eine Aktion eine Ausnahme auslöst.
  • keepAll (Sammlung c): Dadurch bleiben nur die Elemente in dieser Liste erhalten, die in einer bestimmten Sammlung enthalten sind.
  • removeIf (Prädikatfilter): Dadurch werden alle Elemente der Sammlung extrahiert, die das angegebene Prädikat erfüllen.
  • enthält (Objekt o): Dies gibt true zurück, wenn eine Liste das angegebene Element enthält.
  • entfernen (int index): Dadurch wird das Element an einer bestimmten Position in dieser Liste entfernt.
  • entfernen (Objekt o): Dadurch wird das anfängliche Auftreten eines angegebenen Elements aus dieser Liste entfernt, sofern es vorhanden ist.
  • get (int index): Es gibt das Element an einer bestimmten Position in dieser Liste zurück.
  • Unterliste (int fromIndex, int toIndex): Es gibt einen Teil dieser Liste zwischen dem angegebenen Wert von Index (einschließlich) und Index (exklusiv usw.) zurück.
  • splitter (): Es Erstellt einen spät bindenden und ausfallsicheren Split-Iterator über die Elemente in dieser Liste.

Konvertieren der Array-Liste in die Array () -Syntax.

Es gibt zwei Methoden:

  • Das erste Methode akzeptiert kein Argument und gibt ein Array vom Objekttyp zurück. Es liegt in unserer Verantwortung, das Objektarray zu iterieren, das gewünschte Element zu finden und auf den gewünschten Klassentyp zu typisieren.
  • In dem zweite Methode Der Laufzeittyp eines zurückgegebenen Arrays ist ein angegebenes Array. Wenn eine Liste in ein bestimmtes Array passt, wird sie darin zurückgegeben. Andernfalls wird einem neuen Array sofort ein Laufzeittyp eines angegebenen Arrays und die Größe dieser Liste zugewiesen.

Nachdem wir alle Array-Elemente gefüllt haben, bleibt mehr Platz im Array. Dann wird an all diesen zusätzlichen Positionen 'null' ausgefüllt.

  • Array List to Array () - In Objektarray konvertieren

Der Code der entsprechenden Ausgabe wird unter dieser Ausgabe platziert.

Beispiel:

import java.util.ArrayList import java.util.Arrays öffentliche Klasse ArrayListExample {public static void main (String [] args) {ArrayList list = new ArrayList (2) list.add ('A') list.add ('B' ) list.add ('C') list.add ('D') Object [] array = list.toArray () System.out.println (Arrays.toString (array)) für (Object o: array) {String s = (String) o System.out.println (s)}}}

//Ausgabe:

[A B C D]

ZU
B.
C.
D.

  • Array-Liste in Array (T [] a) - In das String-Array konvertieren

Beispiel:

pass by value pass by reference java
import java.util.ArrayList import java.util.Arrays öffentliche Klasse ArrayListExample {public static void main (String [] args) {ArrayList list = new ArrayList (2) list.add ('A') list.add ('B' ) list.add ('C') list.add ('D') String [] array = list.toArray (neuer String [list.size ()]) System.out.println (Arrays.toString (array))} }}

//Ausgabe:

[A B C D]

Damit sind wir am Ende dieses Artikels angelangt. Ich hoffe, Sie haben die Array-Liste zu Array in Java, ihre Typen, ihre Bedeutung und ihre Implementierung anhand einiger Echtzeitbeispiele verstanden.

Nachdem Sie die Grundlagen von Array List to Array in Java verstanden haben, lesen Sie die von Edureka, einem vertrauenswürdigen Online-Lernunternehmen mit einem Netzwerk von mehr als 250.000 zufriedenen Lernenden auf der ganzen Welt. Der Java J2EE- und SOA-Schulungs- und Zertifizierungskurs von Edureka richtet sich an Studenten und Fachleute, die Java-Entwickler werden möchten. Der Kurs soll Ihnen einen Vorsprung in die Java-Programmierung verschaffen und Sie sowohl für grundlegende als auch für fortgeschrittene Java-Konzepte sowie für verschiedene Java-Frameworks wie Hibernate & schulen Frühling .

Hast du eine Frage an uns? Erwähnen Sie es im Kommentarbereich dieses Blogs „Array-Liste zu Array in Java“, und wir werden uns so schnell wie möglich bei Ihnen melden.