J'ai une classe comme ceci:Conversion Liste des Liste et chaîne à la carte avec Java flux
public class A {
private List<String> stringList;
private String someString;
}
J'ai une liste de ces objets comme ceci:
List<A> list = //some method to generate list
Je veux conver ce à Map<String, String>
où chaque chaîne dans le stringList
correspond à la même valeur someString
(comme un multimap). Comment puis-je faire cela en utilisant java 8 stream?
je pourrais convertir en une carte plane comme ceci:
list.stream.flatMap(....
Mais je ne sais pas où aller à partir de là.
c'est ce que je cherche, mais je reçois une erreur pour 'Map.Entry :: getKey' disant « méthode non statique ne peut pas être référencé à partir d'un context' statique – Richard
j'ai changé ma réponse. – saka1029
@ sake1029 parfait! – Richard