Aus der Amazon.de-Redaktion
Die Verwaltung von Objektmengen gehört zum täglichen Brot eines Java-Entwicklers. Um dies so flexibel und leistungsfähig wie möglich zu gestalten, wurde Java ab der Version 1.2 um das Collections Framework erweitert. Alternativ steht schon länger die Generic Collection Library for Java zur Verfügung. Markus Gumbel, Marcus Vetter und Carlos Cardenas gehen in ihrem Buch
Java Standard Libraries intensiv auf diese beiden Bibliotheken ein.
Nach einer ausführlichen Einführung in die Materie der universellen Objektverwaltung gehen die drei Autoren auf die verschiedenen Datenstrukturen und Algorithmen ein. Über eine Reihe von Grafiken und Tabellen demonstrieren sie dabei die Funktionsweisen und Unterschiede der jeweiligen Strukturen und Verfahren. Die Darstellung ist sehr ausführlich, manchmal allerdings etwas trocken.
In den folgenden vier Kapiteln behandeln Gumbel, Vetter und Cardenas die Strukturen und tatsächlichen Implementierungen des Standard Collection Frameworks und der Generic Collection Library. Dabei werden sowohl Idee als auch Anwendung sehr ausführlich beschrieben und in einer Reihe von Code-Fragmenten demonstriert. So erhält der Leser einen tiefen Einblick in die jeweiligen Anwendungsformen.
Den Abschluss bildet ein Vergleich der beiden Bibliotheken als auch ein Vergleich der Java-Standardbibliothek mit der Standard Template Library (STL) für C++. Für denjenigen, der in der Notation der UML nicht sicher ist, führen die Autoren noch kurz -- allerdings wirklich sehr kurz -- die wichtigsten Diagrammtypen auf. Eine CD-ROM mit Beispielen und der Generic Collection Library runden das Buch ab.
Insgesamt ist Java Standard Libraries ein Buch in sehr guter Qualität, für mich jedoch für das Thema etwas zu umfangreich. Eine etwas knappere Ausführung würde auch ausreichen. Ansonsten erhält der Leser einen tiefen Einblick in die Welt der Algorithmen und Datenstrukturen und somit ein gutes Beispiel für das Design eigener wiederverwendbarer Bibliotheken. --Frank Müller
Kurzbeschreibung
Das Buch bietet eine umfassende und integrierte Beschreibung der beiden Standardbibliotheken Collections Framework und Generic Collection Library for Java (JGL). Es richtet sich an Programmierer, die die Vielzahl der grundlegenden Datenstrukturen und Algorithmen dieser Bibliotheken nutzen und so die Länge des Sourcecodes sowie die Entwicklungszeit drastisch verkürzen möchten. Die Autoren erklären die Konzepte von Containerklassen und deren Algorithmen. Darauf aufbauend werden die beiden Standardbibliotheken mit zahlreichen Beispielen ausführlich beschrieben. Ein Katalog bietet Lösungsvorschläge für Probleme in der Praxis.