Etude optionnelle échantillon
/**
*Etude optionnelle
* @author komikcomik
*
*/
public class OptionalHello {
public static void main(String[] args) {
Chaîne null= null;
La chaîne n'est pas nulle= "abc";
if (Optional.ofNullable(nul).equals(Optional.empty())) {
System.out.println("Était nul");
} else {
System.out.println("Ce n'était pas nul");
}
if (Optional.ofNullable(Ce n'est pas nul).equals(Optional.empty())) {
System.out.println("C'était nul 2");
} else {
System.out.println("Ce n'était pas nul 2");
}
Optional.ofNullable(nul).ifPresent(s -> System.out.println(s));
Optional.ofNullable(Ce n'est pas nul).ifPresent(s -> System.out.println(s));
}
}
Résultat d'exécution
Était nul
Ce n'était pas nul 2
abc
L'exemple n'est pas cool cette fois, mais il semble qu'il soit en fait préférable d'utiliser Optional pour la valeur de retour de la méthode.
Recommended Posts