Bonsoir tout le monde,
Ceci est un coup de gueule, suite à la récente découverte de la différence notable de l'insertion de nouveaux éléments sous Map de C++ et HashMap de Java.
Programmant à la base sous Java et utilisant actuellement du C++, je me rends compte que map.insert ne met pas à jour les données si un élément existe déjà dans la map, alors que la méthode hashmap.put le fait par défaut.
A tous les développeurs en C++ et Java, n'oubliez ces détails cruciaux :
- Map.insert =>>> pas de mise à jour si (K,V) existe déjà
- Hashmap.put =>>> mise à jour de V si (K,V) existe déjà
Merci de votre attention,
Cordialement,
Partager