Weiter zum Inhalt

{ Kategorie Archiv } 08. Collection Framework (JCF)

08.01 Das Collection-Framework

Das Collection-Framework umfasst mehrere Klassen und Interfaces um häufig benötigte Datenstrukturen darzustellen. Die Aufteilung erfolgt in drei Hauptgruppen – Lists, Sets und Maps. Diese Interfaces stellen die Schnittstellen, losgelöst von der eigentlichen Implementierung dar. Je nach Anwendungsfall muss also die richtige Schnittstelle gewählt werden.

08.02 Die Collection-Schnittstelle

Das java.util.Collection-Interface ist die Mutter aller einfachen Datenstrukturen. Auf ihr basieren sämtliche untergeordneten Schnittstellen, die eine Gruppe von Objekten eines beliebigen Datentyps beinhalten. Es gibt im Standard-Java allerdings keine Klasse, die java.util.Collection direkt implementiert. Meistens werden Subinterfaces wie die List oder das Set eingesetzt.

08.03 Die List-Schnittstelle

Aus dem letzten Kapitel kennen Sie bereits die Collection-Schnittstelle. Das Interface java.util.List (nachfolgend als List oder Liste bezeichnet, und nicht zu verwechseln mit der Klasse java.awt.List) erbt von Collection und spezifiziert java.util.Collection somit genauer.

08.04 Die Set-Schnittstelle

Ein java.util.Set spezifiziert eine java.util.Collection. In diesem Kapitel werden Sie einiges über die Funktionsweise und Einsatzorte dieses Interfaces lernen.

08.05 Die Map-Schnittstelle

Bis jetzt haben Sie einfache Datenstrukturen kennengelernt. In diesem Kapitel lernen Sie die Schnittstelle java.util.Map kennen, die sich von den bisher vorgestellten Collections unterscheidet. In einer Map werden die darin gespeicherten Objekte nicht über einen Index (wie bei einer java.util.List) angesprochen, oder in beliebiger Reihenfolge (wie in einem Set) abgespeichert, sondern über einen Schlüssel (Key) [...]