Java Streams zum Hinzufügen zu einer Liste, wenn sie existiert, oder ein neues in einem HashMap [Duplicate] erstellen odJava

Java-Forum
Anonymous
 Java Streams zum Hinzufügen zu einer Liste, wenn sie existiert, oder ein neues in einem HashMap [Duplicate] erstellen od

Post by Anonymous »

Ich habe eine Liste von Zeichenfolgen, die mit einem Trennzeichen aufgeteilt werden müssen und dann den zweiten Wert des Aufteils erhalten, um eine Karte von String -Arrays zu erstellen. < /p>
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(???));

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post