Hier ist ein Beispiel: < /p>
Eine Liste von Zeichenfolgen wie Folgendes: < /p>
Code: Select all
["item1:parent1", "item2:parent1", "item3:parent2"]
< /code>
sollte in eine Karte konvertiert werden, die die folgenden Einträge enthält: < /p>
,
< /code>
Ich habe versucht, die in dieser Frage angegebene Lösung zu befolgen, aber ohne Erfolg < /p>
Beispielcode: < /p>
var x = new ArrayList(List.of("item1:parent1", "item2:parent1", "item3:parent2"));
var res = x.stream().map(s->s.split(":")).collect(Collectors.groupingBy(???));