Autor: Stefan
-
07.07 Deprecated
Angenommen, Sie haben eine kleine Bibliothek geschrieben, die bestimmte Funktionalitäten bereit stellt. Diese wird auch regelmäßig gepflegt. Irgendwann fällt Ihnen auf, dass eine bestimmte Methode oder gar eine ganze Klasse...
-
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...
-
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,...
-
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...
-
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...
-
09.01 Streams (Datenfluss) in Java
Wie in jeder anderen Programmiersprache auch, können Sie in Java mit Datenströmen (Streams) arbeiten, welche Sie im Package java.io finden. Typischerweise werden Daten aus oder in einer Quelle (z. B....
-
09.02 Die Sicht auf das Dateisystem – java.io.File
Neben den Unterschiedlichen Streams – die natürlich nicht alle etwas mit dem Dateisystem zu tun haben – sollten Sie auch die Klasse File aus dem java.io Package kennen. Diese Klasse...
-
09.03.01 Über die Basis-IO-Schnittstellen
Wie bereits erwähnt, unterscheidet man in Java zwischen Streams für binäre Daten und Readern bzw. Writern für gewöhnlichen Text (nachfolgend wird der allgemeine Begriffe Stream für beide Varianten verwendet), sowie...
-
09.03.02 java.io.InputStream
Der java.io.InputStream ist die Basisklasse aller lesenden Datenströme. Dazu gehört z. B. das Lesen von binären Daten von der Festplatte (bspw. Bilder und Dateien), aus dem Netzwerk (Datenübertragung zwischen zwei...