De la lecture des articles intéressants les gars prétend que la différence entre les deux fonction sont les suivantes:
Les deux fonctions aspire à ajouter un élément si la Clé spécifiée n'est pas déjà présents sur la Carte.
putIfAbsent ajoute un élément à la Valeur spécifiée alors que computeIfAbsent ajoute un élément à la valeur calculée à l'aide de la Clé. http://www.buggybread.com/2014/10/java-8-difference-between-map.html
Et
Nous avons vu que putIfAbsent supprime l'impératif d'avoir à définir le if, mais que faire si l'extraction de la Java des articles est vraiment du mal à nos performances?
Pour optimiser cela, nous ne voulons pas aller chercher les articles jusqu'à ce que nous sommes vraiment nous avons besoin d'eux - sens, nous avons besoin de savoir si la clé est absent avant de récupérer les articles. http://www.deadcoderising.com/2017-02-14-java-8-declarative-ways-of-modifying-a-map-using-compute-merge-and-replace/
Je n'ai pas prêt de comprendre quelles sont les différences pouvez-vous veuillez donner plus de détails sur ces deux fonctions ?