Java 8 - nouveautés
Support de cours (
pdf
)
Exemples de code
Méthodes
default
dans les interfaces
Exemple d'interface :
InterfaceDefaut.java
Main d'illustration :
MainInterfaceDefaut.java
Lambda-expressions
Exemple introductif sur l'interface Calcul
Interface :
Calcul.java
Main d'illustration :
MainCalcul.java
Exemple d'utilisation pour les IHM :
MainFenetre.java
Exemple de référence de méthode :
MainReferencesMethode.java
Exemple de stockage (direct) d'une λ-expression dans une variable :
MainVariableFonction.java
Exemple de curryfication :
MainCurryfication.java
Flux
Exemples multiples de base :
MainFlux.java
Génération de flux :
MainGenerateursFlux.java
Réductions sur des flux :
MainFluxReduction.java
Collecte sur des flux :
MainFluxCollecte.java
Utilisation de
Collecteurs
:
MainFluxCollecteurs.java
Classe Optional
Petits exemples :
MainOptional.java
Le type Optional vu comme monade :
MainMonade.java
Traitement des dates
Exemples multiples :
MainDate.java
Join sur les chaînes de caractères
Quelques exemples :
MainJoin.java
L'interface Comparator
revue et corrigée
Quelques exemples :
MainComparator.java