Profile picture of Philémon GLOBLÉHI
Philémon GLOBLÉHI
Développeur Java
Follow me
Generated by linktime
August 10, 2025
Astuce Java : Évitez les crashes avec Collectors.toMap() Parfois, un bug ne vient pas d’un algo compliqué… mais d’un petit détail oublié. En Java, quand on fait un Collectors.toMap() à partir d’un Stream, tout va bien… Jusqu’au jour où deux éléments ont la même clé. Et là → IllegalStateException. La solution ? Dire à Java quoi faire en cas de doublon Ça paraît évident une fois qu’on le sait, mais je ne compte plus les fois où j’ai vu ce bug arriver en prod.
Stay updated
Subscribe to receive my future LinkedIn posts in your mailbox.

By clicking "Subscribe", you agree to receive emails from linktime.co.
You can unsubscribe at any time.

94 Likes
August 10, 2025
Discussion about this post
Profile picture of Mohamed Riad
Mohamed Riad
Senior Full Stack Developer Java/React | Freelance
1 month ago
Mais il faut pas écraser arbitrairement. Si deux éléments ont le même id, le new ne garantit pas que le plus récent. Une des solutions serait de définir une règle métier basée sur getUpdatedAt par exemple
Profile picture of Michel BRUYERE
Michel BRUYERE
Un bon analyste-programmeur ne se mesure pas au nombre d'années d'utilisation d'un langage mais à la qualité de son algorithme.
1 month ago
Si cela arrive en prod et en plus plusieurs fois, les tests n'ont pas été bien faits. C'est une vérification élémentaire.