Logo der Java User Group Karlsruhe. Auf dem Bild ist der Java Duke zu sehen und im Hintergrund die Fächerstadt Karlsruhe.


Effizientere Softwareentwicklung durch den Einsatz von Google Guava

Datum:
09.04.2014, 20:15
Aufzeichnung:

Guava hat sich in der Java-Welt über die letzten Jahre von einer Bibliothek rund um das Thema Collections (ursprünglich noch unter dem Namen “Google Collections”) zu einer vielseitigen Bibliothek entwickelt, die Java Entwickler über weite Bereiche bei ihrer täglichen Arbeit unterstützt.

Neben dem Bereitstellen von funktionalen Ansätzen, auch ohne Java 8, bietet Guava eine breite Auswahl an Klassen um die Effizienz in der Java-Entwicklung zu steigern, was zuschlankerem Code und somit zu einer besseren Lesbarkeit und Wartbarkeit führt.

Zur Veranschaulichung werden Codebeispiele mit und ohne Guava gegenübergestellt. Nach der Darstellung des zu lösenden Problems auscchließlich unter der Nutzung des JDKs wird anschließend die einfachere Lösung mit Guava präsentiert.

Folgende Themengebiete werden behandelt:

  • Preconditions
  • Maps/Lists/Sets
  • Predicates & functions
  • Iterables & Iterators
  • FluentIterable
  • Multimap & Multiset
  • BiMap
  • Ordering
  • CharMatcher
  • Joiner & splitter
  • ComparisonChain
  • Primitives & Xmath
  • Streams, Files, Resources

Peter Fichtner

Peter Fichtner greift auf über zwei Jahrzehnte Erfahrung als Architekt, Designer und Entwickler für verschiedene Themen im Java- Umfeld zurück. Er ist seit 1995 bei der Atruvia AG tätig und fokussiert dort die Themen Test-Driven-Development (TDD), Continuous Integration (CI), Clean Code (CC) sowie agile Entwicklungspraktiken. Als Coach für agiles Softwareengineering (ASE) unterstützt Peter Fichtner seit nunmehr zehn Jahren Teams mit Coachings, Workshops und Schulungen.

Location


Fiducia & GAD IT AG
Fiduciastraße 20
76227 Karlsruhe

Eine Veranstaltung des iJUG e.V., organisiert durch die JUG Karlsruhe.
Supported by

Powered by Jekyll & Git - Revision 289b1c1