J'ai une question concernant l'utilisation de la Function.identity()
méthode.
Imaginez le code suivant:
Arrays.asList("a", "b", "c")
.stream()
.map(Function.identity()) // <- This,
.map(str -> str) // <- is the same as this.
.collect(Collectors.toMap(
Function.identity(), // <-- And this,
str -> str)); // <-- is the same as this.
Y a-t-il une raison pour laquelle vous devriez utiliser à la Function.identity()
place de str->str
(ou vice versa). Je pense que la deuxième option est plus lisible (une question de goût bien sûr). Mais, y a-t-il une «vraie» raison pour laquelle on devrait être préféré?
t -> t
simplement parce que c'est plus succinct.