Heim > Java > javaLernprogramm > Wie kann ich eine ArrayList in Java effizient initialisieren?

Wie kann ich eine ArrayList in Java effizient initialisieren?

Mary-Kate Olsen
Freigeben: 2024-12-18 22:56:15
Original
294 Leute haben es durchsucht

How Can I Efficiently Initialize an ArrayList in Java?

Initialisierung einer ArrayList in einer Zeile

Die Initialisierung einer ArrayList kann auf verschiedene Arten erfolgen, wobei sowohl Kürze als auch Effizienz angestrebt werden. Während der anfängliche Ansatz, eine leere ArrayList zu erstellen und anschließend Elemente hinzuzufügen, funktioniert, ist die Verwendung der Funktion Arrays.asList() eine effizientere Methode. Diese Funktion verwendet eine Liste von Elementen als Eingabe und gibt eine unveränderliche Listendarstellung dieser Elemente zurück.

ArrayList<String> places = new ArrayList<>(Arrays.asList("Buenos Aires", "Córdoba", "La Plata"));
Nach dem Login kopieren
Nach dem Login kopieren

Für Szenarien mit einem einzelnen Element sollten Sie die Verwendung der unveränderlichen Collections.singletonList()-Methode in Betracht ziehen. Dies vereinfacht den Code und gewährleistet Unveränderlichkeit:

List<String> places = Collections.singletonList("Buenos Aires");
Nach dem Login kopieren

In Situationen, in denen Veränderlichkeit innerhalb einer ArrayList gewünscht ist, kann eine konkrete ArrayList aus der unveränderlichen Liste erstellt werden:

ArrayList<String> places = new ArrayList<>(Arrays.asList("Buenos Aires", "Córdoba", "La Plata"));
Nach dem Login kopieren
Nach dem Login kopieren

Denken Sie daran, diese einzuschließen die notwendige Paketimportanweisung:

import java.util.Arrays;
Nach dem Login kopieren

Zusammenfassend lässt sich sagen, dass die optimalste Methode von der gewünschten Unveränderlichkeit und den Veränderbarkeitseigenschaften abhängt. Für unveränderliche Listen wird Arrays.asList() bevorzugt, während Collections.singletonList() ideal für Einzelelementlisten ist. Für veränderliche Listen kann eine ArrayList aus der unveränderlichen Liste erstellt werden.

Das obige ist der detaillierte Inhalt vonWie kann ich eine ArrayList in Java effizient initialisieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage