Héritage et interfaces Java
Interfaces Java
Types d'héritage
Composition d'objets et délégation de méthode
Implémentation de plusieurs interfaces
Modèle de conception DAO
Types génériques et collections
Classes génériques et paramètres de type
Inférence de type losange
Types génériques et collections
Objets List et Map
Pile avec interface Deque
Traitement des chaînes
Manipulation des chaînes avec StringBuilder et StringBuffer
Principales méthodes liées aux chaînes
Analyse de texte dans Java
Traitement des entrées avec Scanner
Affichage et mise en forme de texte
Expressions régulières avec Pattern et Matche
Exceptions et assertions
Catégories d'exceptions
Classes d'exception Java standard
Création de classes d'exception
Bloc try-catch et clause finally
Bloc try-with-resource et interface AutoCloseable
Expression mutli-catch
Meilleures pratiques pour la gestion des exceptions
Assertions
Principes fondamentaux des E/S
Gestion des E/S avec Java
Lecture du flux d'entrée sur la console
Ecriture sur la console
Flux d'E/S
Chaînage de flux d'E/S
E/S de canal
Utilisation de la sérialisation pour lire et écrire des objets
E/S de fichier avec NIO2
Interface Path
Classe Files
Opérations sur les répertoires et les fichiers
Opérations de création, lecture et écriture de fichier
Surveillance des modifications dans un système de fichiers