Vrai ou Faux :
Les deux codes suivants sont équivalents.
Function<String, String> func = str -> str.toUpperCase();
Function<String, String> func = String::toUpperCase;
Solution
La première syntaxe définit une fonction qui prend un String str en paramètre et renvoie le résultat de str.toUpperCase()
La deuxième syntaxe utilise du référençage de méthode: toUpperCase est une fonction qui s’applique sur un String et ne prend aucun argument, si ce n’est le String sur lequel on l’applique. Il s’agit donc d’une écriture complètement équivalente à la première.
La réponse est donc Vrai.