homedukeOOP mit Java: Beispiele für Datenströme Prof. Dr. Uwe Schmidt FH Wedel

Beispiele für Datenströme


weiter

Ein Baukasten für Zahlenfolgen

Sequence
Eine Klasse für die Repräsentation von Zahlenfolgen über den ganzen Zahlen.
 
Die Zahlenfolgen werden wie Datenströme behandelt, es gibt eine Methode zur Berechnung des nächsten Elements in der Folge.
 
Die hier verwendete Technik findet sich in der Klasse Reader im Paket java.io und deren Unterklassen wieder, insbesondere in den Filterklassen. Die Klasse InputStream im Paket java.io und deren Unterklassen arbeiten ebenfalls mit dieser Technik.
 
Das Beispiel ist einfacher als die JDK Klassen, da hier mit unbeschränkten Zahlenfogen gearbeitet wird. Ein Test auf Ende der Zahlenfolgen, ein EOF-Test, ist also nicht notwendig.
weiter
die Datenstrom-Objekte können durch Kombination und Hintereinanderschalten zu neuen, komplexen Datenströmen zusammengesetzt werden.
weiter
Anfangsstücke
Die Klassen
Const
Count
Fibonacci
können als Anfangsstück für eine zusammengesetzte Datenfolge verwendet werden.
weiter
Filter
sind Klassen, bei denen neue Datenströme aus vorhandenen erzeugt werden, indem die einzelnen Elemente der Datenströme beliebig verarbeitet werden.
 
Filter besitzen in den Konstruktoren also immer ein oder mehrere Datenstrom-Objekte als Parameter.
weiter
mit einem Datenstrom
Power
Scale
Unique
Sum
Diff
weiter
mit zwei Datenströmen
Merge oder Merge1
weiter
ein Testprogramm
Hamilton
 
Testlauf:
java Hamilton
weiter
-->
streams

Letzte Änderung: 14.02.2012
© Prof. Dr. Uwe Schmidt
Prof. Dr. Uwe Schmidt FH Wedel