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.