Heim >Java >javaLernprogramm >Was ist der effizienteste Weg, eine ArrayList in Java zu erstellen?

Was ist der effizienteste Weg, eine ArrayList in Java zu erstellen?

Susan Sarandon
Susan SarandonOriginal
2024-12-29 15:23:11580Durchsuche

What's the Most Efficient Way to Create an ArrayList in Java?

Erstellen einer Array-Liste mit minimalem Aufwand

Eine häufige Aufgabe beim Programmieren ist das Erstellen einer Liste für Test- oder andere Zwecke. Traditionell umfasste dies eine Initialisierung und eine Reihe nachfolgender add()-Operationen:

ArrayList<String> places = new ArrayList<String>();
places.add("Buenos Aires");
places.add("Córdoba");
places.add("La Plata");

Angesichts der repetitiven Natur dieses Ansatzes entstand eine verbesserte Version:

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

Erforschung alternativer Strategien

Wie sich herausstellt, gibt es noch einfachere Möglichkeiten, dasselbe zu erreichen Ergebnis:

  • Als Liste: Vereinfachen Sie die Deklaration zu einem regulären Listentyp, wodurch der ArrayList-Konstruktor überflüssig wird.
List<String> places = Arrays.asList("Buenos Aires", "Córdoba", "La Plata");
  • Singleton-Liste: Für Fälle mit einem einzelnen Element verwenden Sie Collections.singletonList(), um Erstellen Sie eine unveränderliche Liste.
List<String> places = Collections.singletonList("Buenos Aires");
  • Erstellen einer ArrayList aus einer Liste: Um eine veränderbare ArrayList aus der unveränderlichen Liste zu erhalten, wenden Sie die folgende Transformation an:
ArrayList<String> places = new ArrayList<>(Arrays.asList("Buenos Aires", "Córdoba", "La Plata"));

Denken Sie daran, das erforderliche Java zu importieren Paket:

import java.util.Arrays;

Auswahl der optimalen Lösung

Die bevorzugte Methode hängt von den spezifischen Anforderungen Ihrer Anwendung ab. Für eine unveränderliche Liste entscheiden Sie sich für die einfachere List-Deklaration oder Collections.singletonList(). Wenn Veränderlichkeit unerlässlich ist, verwenden Sie die Transformation von einer unveränderlichen Liste in eine ArrayList.

Das obige ist der detaillierte Inhalt vonWas ist der effizienteste Weg, eine ArrayList in Java zu erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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