Développement Java

Java 8 nouveautés

Objectifs

  • Assimiler les nouveautés de la version 8 de Java
  • Mettre en oeuvre ces nouveautés dans le cadre du développement d'applications

Programme

Introduction
  •   JCP, JSR, JEP
  •   Historique de Java
  •   Les nouveautés de Java 8
Les interfaces
  •   Les méthodes par défaut et static
Les classes Value-Based
Les expressions Lambda
  •   La syntaxe
  •   Les interfaces fonctionnelles
  •   Le package java.util.Function
  •   Les références de méthodes
  •   La capture de variables
La classe Optional
L’API Stream
  •   Obtenir un Stream
  •   Les opérations
  •   Les opérations intermédiaires
  •   Les opérations terminales
  •   La classe Collectors
  •   Les Stream parallèles
Date and Time API
  •   L’API Date & Time
  •   Des classes dédiées
  •   Des opérations consistantes
  •   La représentation machine
  •   La représentation humaine
  •   Les classes TimeZone et Offset
  •   Des constantes et énumérations
  •   L’interface TemporalAdjuster
  •   La classe abstraite Clock
  •   Le formatage et le parsing
  •   L’intégration avec le code existant
Collection
  •   Comparator
  •   Iterable.forEach()
  •   Collection.removeIf()
  •   List.replaceAll()
  •   List.sort()
  •   Map
Parallel arrays
  •   Les opérations en parallèle sur des tableaux
  •   Initialiser les éléments
  •   Trier les éléments
Concurrency
  •   Les ajouts dans Java 8
  •   Adder et Accumulator
  •   StampedLock
  •   ConcurrentHashMap
La concaténation de chaînes
Les annotations
  •   Java Type Annotations
  •   Repeating Annotations
Base64
Nashorn
Reflexion
  •   Accès aux noms des paramètres
JVM
  •   Metaspace

 

Please login to get access to the quiz
Java niveau avancé (Prev Lesson)
(Next Lesson) Java niveau intermédiaire
Back to Développement Java