Stream : Fusionner 2 listes
Bonjour, Je souhaiterai avoir de l'aide sur une idée : fusionner 2 listes différentes comportant une information identiques .
Liste 1 :
Code:
1 2 3 4
| [
{id:123, Info: "TEXTE"},
{id:456, Info: "AUTRE TEXTE"}
] |
Liste 2 :
Code:
1 2 3
| [
{id:123, SecondInfo: "AUTRE TEXTE"}
] |
Et mon résultat souhaité :
Code:
1 2 3 4 5
| [
{id:123, Info: "TEXTE",
SecondInfo: "AUTRE TEXTE"},
{id:456, Info: "AUTRE TEXTE"}
] |
Je sais qu'avec stream, on peut fusionner les 2 Listes mais on obtient :
Code:
1 2
| List<monObjet> combinedStream = Stream.concat(
Stream.concat(Liste1.stream(), Liste2.stream()).collect(Collectors.toList(); |
Code:
1 2 3 4 5
| [
{id:123, Info: "TEXTE"},
{id:456, Info: "AUTRE TEXTE"},
{id:123, SecondInfo: "AUTRE TEXTE"}
] |
Merci de votre aide.