Ich versuche, eine Liste der Objekte der Klasse Product nach Produkttyp zu gruppieren. Leider ist die Art und Weise der Produktklasse wie folgt geschrieben ist:Gruppe, die Stream in Java 8 verwendet, mit Map-Wert
class Product {
Map<String, String> property;
}
Die Produktklasse enthält eine Karte von Immobilien, eine der Eigenschaften genannt wird „Product“. Zum Beispiel kann die Karte enthalten:
Wir haben eine Liste der Produkte. Ich denke, was ist die richtige Art, sie nach ProductType in Map<String, List<Product>>
mit Java 8 Stream und Lambda-Ausdruck zu gruppieren.
Die Antwort liegt auf der Hand, wenn die Produktklasse definiert wurde:
class Product {
String ProductType;
Double Price;
String Name;
}
Aber mit der Definition, die wir an der Spitze, ich habe keine Ahnung, wie diese umzusetzen.
Kann jemand helfen?
Können Sie den Stream anzeigen, den Sie getan haben? – brummfondel