t : Quel mappage d'identité Lambda est le meilleur ? " />
Dois-je utiliser Function.identity() ou t->t pour le mappage d'identité Lambda ?
Lorsque vous travaillez avec Java 8 lambdas, vous pouvez rencontrer situations où vous devez appliquer un mappage d'identité qui renvoie simplement la valeur d'entrée. Dans de tels cas, deux options se présentent : Function.identity() et t->t.
Function.identity(. ) contre t->t
À première vue, les deux méthodes semblent accomplir la même tâche. Cependant, il existe des différences subtiles entre elles.
Implications dans le monde réel
En pratique, le choix entre Function.identity() et t->t se résume souvent à des considérations de lisibilité et d'efficacité de la mémoire. Si la notation t->t, plus explicite, améliore la lisibilité du code, elle peut être préférée à Function.identity. (). Cependant, si l'optimisation de la mémoire est un problème, Function.identity() peut offrir un avantage marginal en réduisant le nombre d'instances lambda créées.Considérations supplémentaires
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!