Junior
190
Was ist die Hierarchie der Collections API in Java?
Antwort von AI
sobes.tech KI
Die Collections-API in Java ist eine einheitliche Architektur zum Speichern und Verarbeiten von Objektgruppen. Sie umfasst eine Reihe von Schnittstellen und deren Implementierungen, die standardisierte Methoden zur Manipulation von Sammlungen bereitstellen.
Hauptschnittstellen:
Collection: Die Basisschnittstelle der Hierarchie. Definiert grundlegende Operationen.List: Eine geordnete Sammlung. Elemente haben Indizes, Duplikate sind erlaubt.Set: Sammlung, die keine Duplikate zulässt. Die Reihenfolge der Elemente ist nicht garantiert.SortedSet:Set, dessen Elemente sortiert sind.Map: Sammlung von Schlüssel-Wert-Paaren. Schlüssel sind eindeutig, Werte können sich wiederholen. Erbt nicht vonCollection.
Gängige Implementierungen:
- Für
List:ArrayList,LinkedList. - Für
Set:HashSet,LinkedHashSet. - Für
SortedSet:TreeSet. - Für
Map:HashMap,LinkedHashMap,TreeMap.
Hierarchie der Wrapper-Klassen:
Collections: Statische Hilfsklasse mit Algorithmen für Sammlungen (sort,shuffleusw.) sowie Fabrikmethoden zur Erstellung synchronisierter und unveränderlicher Sammlungen.
Beispiel:
// ArrayList erstellen
List<String> names = new ArrayList<>();
names.add("Alice");
names.add("Bob");
// Iteration
for (String name : names) {
System.out.println(name);
}
// Arbeit mit HashSet
Set<Integer> numbers = new HashSet<>();
numbers.add(10);
numbers.add(20);
numbers.add(10); // Duplikat wird ignoriert
// Arbeit mit HashMap
Map<String, Integer> ages = new HashMap<>();
ages.put("Alice", 30);
ages.put("Bob", 25);
Die Verwendung der Collections-API sorgt für Code-Konsistenz und erleichtert die Arbeit mit Daten.