Archiv für das Tag 'Collection'

Nachdem ich in der Zwischenzeit durchgängig Java 5 im Einsatz habe, möchte ich Generics gerade beim Collection Framework auch nicht mehr missen. Zwar steigt durch den Einsatz von Generics die Komplexität, insbesondere in Bezug auf Vererbung, dafür erhält man aber deutlich lesbareren Code.

Die Kehrseite davon ist jetzt leider, dass ich commons-collections 3.x nicht mehr einsetzen kann, da die Libary bisher nicht in einer offiziellen Version mit generics existiert (es gibt allerdings eine Alternative).  Von daher ersetzt bei mir jetzt im wesentlichen Google Collections die entsprechenden Klassen.  Hier zu habe ich heue eine schöne Einführung/Zusammenfassung der Google Collections Klassen gefunden, die recht prägnant die etwas ungewöhnlichen aber sehr mächtigen Konzepte dieser API beschreibt.

Schon seit Jahren verwende ich die jakarta commons collections Klassen in meinem Code. Die Bibliotheken der Apache Foundation haben sich eigentlich immer als hochqualitativ und stabil erwiesen. Seit meinem Upgrade auf Java 5 habe ich aber das Problem, dass diese Bibliotheken nicht generisch sind. Deswegen habe ich einmal einen Blick auf die Google Collections geworfen. Diese sind, wenn man typsicher (und ohne bzw. mit Compiler Warnungen) arbeiten will doch eine sehr gute Alterantive zu dem guten alten Apache Code. Zwar ist der aktuelle Stand offiziell noch Alpha, aber wenn man dem WIKI glauben darf, scheint dieser Code massiv bei Google in Produktion zu sein, damit hat er seine Praxis tauglichkeit wohl mehr als bewiesen.