Archives de
Month: mars 2025

Benchmark : concaténer des listes

Benchmark : concaténer des listes

Il y a peu, je suis tombé sur ce bout de code qui concatène deux listes en utilisant la classe utilitaire Lists de Guava puis l’API Stream : Lists.newArrayList(collectionOriginal,collectionValue) .stream() .flatMap(Collection::stream) .toList(); Comme ce bout de code est dans le chemin critique de l’application et donc appelé très fréquemment, je me suis demandé si c’était la meilleure manière de concaténer deux listes. On peut concaténer deux listes de beaucoup de manières différentes : Avec le code ci-dessus Avec Stream.concat() Avec…

Lire la suite Lire la suite