J'essaie de comprendre un flux de données de flux en Java. Ma tâche consiste à placer les occurrences de chaque lettre dans une liste de chaînes de caractères.
List<String> words = Arrays.asList("Welcome", "to", "the", "java", "world");
en
Map<String, Long>
en utilisant un flux en une seule ligne.
Je sais que, dans un premier temps, nous pouvons streamer chaque mot de la liste, puis je dois le séparer en caractères, puis mettre chaque caractère comme clé et compter son occurrence comme valeur et enfin retourner la carte entière.
C'est tellement compliqué à comprendre. Quelqu'un pourrait-il m'expliquer comment faire ?