Transforming habe ich eine List<Model>
:eine Liste der Modelle in eine Karte mit einer inneren Karte mit Java 8 Streams
[
{parent: "parent", child: "child1", sensor: "wohoo"},
{parent: "parent", child: "child1", sensor: "bla"},
{parent: "parent", child: "child2", sensor: "wohoo2"}
]
und ich möchte es auf eine <String, Map<String, List<String>>>
Karte zu transformieren.
{
parent: {
child1: ["wohoo", "bla"],
child2: ["wohoo2"]
},
}
Ich habe dies versucht:
Map<String, Map<String, List<String>>> test = currentlyReportingAgents
.stream()
.collect(Collectors.groupingBy(
Model::getParent,
Collectors.groupingBy(Model::getChild, Collectors.toList())));
aber einige verdrahteten Kompilierungsfehlern bekam .. Was bin ich?
Edit: einen Screenshot des Fehlers Hinzugefügt:
Bitte fügen Sie die Kompilierungsfehler in Ihre Frage ein. – khelwood