Sobes.tech
Junior — Middle

Wie unterscheiden sich die Sammlungen List und Set in ihrer Struktur und Verwendung?

sobes.tech KI

Antwort von AI

Die Sammlungen List und Set unterscheiden sich in Struktur und Verhalten:

  • List — eine geordnete Sammlung, die Elemente in der Reihenfolge ihres Hinzufügens speichert. Erlaubt Duplikate und ermöglicht den Zugriff auf Elemente per Index.
  • Set — eine ungeordnete Sammlung, die nur eindeutige Elemente speichert (keine Duplikate). Die Reihenfolge der Elemente ist nicht garantiert (abhängig von der konkreten Implementierung).

Beispiel für die Verwendung:

List<String> list = new ArrayList<>();
list.add("Apfel");
list.add("Banane");
list.add("Apfel"); // Duplikat erlaubt

Set<String> set = new HashSet<>();
set.add("Apfel");
set.add("Banane");
set.add("Apfel"); // Duplikat wird ignoriert

Verwenden Sie List, wenn die Reihenfolge wichtig ist und Duplikate erlaubt sind. Set verwenden, wenn eindeutige Elemente benötigt werden und die Reihenfolge keine Rolle spielt.