Sobes.tech
Junior

Was ist eine Liste (List) in Java?

sobes.tech KI

Antwort von AI

List in Java ist eine geordnete Sammlung von Elementen, die Duplikate zulässt. Die Elemente haben einen Index, der bei 0 beginnt.

Hauptmerkmale:

  • Geordnet: Bewahrt die Reihenfolge der Hinzufügung der Elemente.
  • Duplikate: Erlaubt die Speicherung identischer Elemente.
  • Zugriff nach Index: Bietet schnellen Zugriff auf Elemente anhand ihres numerischen Index.

Die Schnittstelle List erbt von der Schnittstelle Collection. Die gebräuchlichsten Implementierungen sind:

  • ArrayList: Dynamisches Array, geeignet für häufigen Zugriff auf Elemente nach Index.
  • LinkedList: Liste basierend auf doppelt verketteten Knoten, effizient für häufige Einfügungen und Löschungen am Anfang oder Ende der Liste.
  • Vector: synchronisierte Version von ArrayList, veraltet.

Beispiel für die Verwendung:

// Erstellen einer ArrayList
List<String> fruits = new ArrayList<>();

// Elemente hinzufügen
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Orange");
fruits.add("Apple"); // Duplikat hinzufügen

// Zugriff auf ein Element nach Index
String firstFruit = fruits.get(0); // "Apple"

// Größe der Liste
int size = fruits.size(); // 4

// Elemente durchlaufen
for (String fruit : fruits) {
    // ...
}