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 -> tsimplement parce que c'est plus succinct.