Java ArrayList toArray()-Methode
Die Methode toArray() konvertiert ein ArrayList-Objekt in ein Array.
Die Syntax der Methode toArray() ist:
arraylist.toArray(T[] arr)
Hinweis:arraylist ist ein Objekt der Klasse ArrayList.
Parameter:
- T [] arr(optionaler Parameter) - das Array, das zum Speichern der Array-Elemente verwendet wird
Hinweis:Hier bezieht sich T auf den Typ des Arrays.
Rückgabewert
Wenn der ParameterT[] arrals Parameter an die Methode übergeben wird, wird ein Array vom Typ T zurückgegeben.
Wenn kein Parameter übergeben wird, wird ein Array vom Typ Object zurückgegeben.
Beispiel
Array-Parameter eines angegebenen Typs:
Beispiel
import java.util.Comparator;
class Main {
public static void main(String[] args){
// Ein dynamisches Array erstellen
ArrayList<String> sites = new ArrayList<>();
sites.add("Example");
sites.add("Google");
sites.add("Wiki");
sites.add("Taobao");
System.out.println("Website-Liste: " + sites);
// Erstelle ein neues Array vom Typ String
// Die Array-Länge ist dieselbe wie die ArrayList-Länge
String[] arr = new String[sites.size()];
// Das ArrayList-Objekt in ein Array umwandeln
sites.toArray(arr);
// Alle Elemente des Arrays ausgeben
System.out.print("Array: ");
for(String item:arr) {
System.out.print(item+", ");
}
}
}
Das Ausführen des obigen Programms erzeugt die folgende Ausgabe:
网站列表: [Example, Google, Wiki, Taobao] Array: Example, Google, Wiki, Taobao,
Im obigen Beispiel haben wir die Methode sort() auf dem Array namens sites verwendet.
Beachten Sie diese Zeile:
sites.toArray(arr);
Hier haben wir ein Array vom Typ String als Parameter übergeben, und alle Elemente werden im String-Array gespeichert.
Hinweis:Die Länge des als Parameter übergebenen Arrays sollte gleich oder größer als die ArrayList sein. Hier haben wir die MethodeArrayList size()verwendet, um ein Array mit derselben Größe wie die ArrayList zu erstellen.
Verwendung der Methode toArray() ohne Parameter:
Beispiel
import java.util.Comparator;
class Main {
public static void main(String[] args){
// Ein dynamisches Array erstellen
ArrayList<String> sites = new ArrayList<>();
sites.add("Example");
sites.add("Google");
sites.add("Wiki");
sites.add("Taobao");
System.out.println("Website-Liste: " + sites);
// Das ArrayList-Objekt in ein Array umwandeln
// Diese Methode hat keine Parameter
Object[] obj = sites.toArray();
// Alle Elemente im Array ausgeben
System.out.print("Array: ");
for(Object item : obj) {
System.out.print(item+", ");
}
}
}
Das Ausführen des obigen Programms erzeugt die folgende Ausgabe:
网站列表: [Example, Google, Wiki, Taobao] Array: Example, Google, Wiki, Taobao,
Im obigen Beispiel haben wir toArray() verwendet, um die ArrayList in ein Array umzuwandeln.
Hinweis:Es wird empfohlen, die Methode toArray() mit Parametern zu verwenden.
Andere Erweiterungen
Java ArrayList