Bonjour, Je souhaiterai avoir de l'aide sur une idée : fusionner 2 listes différentes comportant une information identiques .
Liste 1 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
[
{id:123, Info: "TEXTE"},
{id:456, Info: "AUTRE TEXTE"}
]
Liste 2 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
[
{id:123, SecondInfo: "AUTRE TEXTE"}
]
Et mon résultat souhaité :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
List<monObjet> combinedStream = Stream.concat(
  Stream.concat(Liste1.stream(), Liste2.stream()).collect(Collectors.toList();
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
[
{id:123, Info: "TEXTE"}, 
{id:456, Info: "AUTRE TEXTE"}, 
{id:123, SecondInfo: "AUTRE TEXTE"}
]
Merci de votre aide.