Java 8 - Die Neuerungen - Lambdas, Streams, Date and Time API und JavaFX 8 im Überblick

Java 8 - Die Neuerungen - Lambdas, Streams, Date and Time API und JavaFX 8 im Überblick

von: Michael Inden

dpunkt, 2015

ISBN: 9783864917509

Sprache: Deutsch

319 Seiten, Download: 2912 KB

 
Format:  EPUB, PDF, auch als Online-Lesen

geeignet für: geeignet für alle DRM-fähigen eReader geeignet für alle DRM-fähigen eReader Apple iPad, Android Tablet PC's Apple iPod touch, iPhone und Android Smartphones Online-Lesen PC, MAC, Laptop


 

eBook anfordern

Mehr zum Inhalt

Java 8 - Die Neuerungen - Lambdas, Streams, Date and Time API und JavaFX 8 im Überblick



  Inhaltsverzeichnis 5  
  Vorwort 13  
  Vorwort zur zweiten Auflage 9  
  1 Einleitung 19  
  2 Lambda-Ausdrücke 21  
     2.1 Einstieg in Lambdas 22  
     2.2 Defaultmethoden 29  
     2.3 Statische Methoden in Interfaces 36  
     2.4 Methodenreferenzen 38  
     2.5 Exceptions in Lambdas 40  
     2.6 Fazit 44  
     2.7 Übungen zu Lambdas, Methodenreferenzen und Defaultmethoden 45  
  3 Bulk Operations on Collections 49  
     3.1 Externe vs. interne Iteration 49  
     3.2 Collections-Erweiterungen 53  
     3.3 Streams 60  
     3.4 Filter-Map-Reduce 89  
     3.5 Datenaufbereitung mit Kollektoren 93  
     3.6 Fallstricke bei Lambdas und funktionaler Programmierung 107  
     3.7 Fazit 116  
     3.8 Übungen zu Collections und Bulk Operations 117  
     3.9 Übungen zu Streams und Filter-Map-Reduce 121  
  4 JSR-310: Date and Time API 125  
     4.1 Datumsverarbeitung vor JSR-310 125  
     4.2 Überblick über die neu eingeführten Typen 128  
     4.3 Datumsarithmetik 147  
     4.4 Das neue Date and Time API im Einsatz 150  
     4.5 Fazit 160  
     4.6 Übungen zum Date and Time API 161  
  5 Einstieg JavaFX 8 165  
     5.1 Einführung – JavaFX im Überblick 165  
     5.2 Deklarativer Aufbau des GUIs 180  
     5.3 Rich-Client Experience 185  
     5.4 Properties, Data Binding und Observable Collections 195  
     5.5 Neuerungen in JavaFX 8 206  
     5.6 Neuerungen in JavaFX 8 Update 40 221  
     5.7 Fazit 226  
     5.8 Übungen zu JavaFX 8 227  
  6 Weitere Änderungen in JDK 8 231  
     6.1 Erweiterungen im Interface Comparator 231  
     6.2 Die Klasse Optional 237  
     6.3 Parallele Operationen auf Arrays 242  
     6.4 Erweiterungen im Interface Map 246  
     6.5 Erweiterungen im Bereich Concurrency 251  
     6.6 »Nashorn« – die neue JavaScript-Engine 257  
     6.7 Keine Permanent Generation mehr 260  
     6.8 Base64-Codierungen 260  
     6.9 Erweiterungen im Bereich Reflection 261  
     6.10 Erweiterungen im NIO und der Klasse Files 263  
     6.11 Änderungen bei Annotations 265  
     6.12 Berechnungen mit Überlaufprüfung 267  
     6.13 Übungen zu Diverses 268  
  7 Java 8 im Praxiseinsatz 273  
     7.1 Erste Schritte zur Informationsaufbereitung 274  
     7.2 Grafische Darstellung 278  
     7.3 Fazit 284  
  8 Tipps zur Migration von Java 7 auf Java 8 285  
     8.1 Stolpersteine in den Bibliotheken 285  
     8.2 Externe in interne Iterationen überführen 289  
     8.3 Von Swing zu JavaFX 291  
  9 Zusammenfassung und Ausblick 295  
     9.1 Zusammenfassung und Fazit 295  
     9.2 Ausblick auf JDK 9: Mit JDK 8 nicht umgesetzte Features 298  
     9.3 Weiterführende Literatur 301  
  Anhang 303  
     A Java und funktionale Programmierung 305  
     A.1 Programmierparadigmen im Überblick 305  
     A.2 Funktionale Programmierung an Beispielen 306  
     Literaturverzeichnis 309  
     Index 311  
  www.dpunkt.de 0  

Kategorien

Service

Info/Kontakt