Ich habe die folgende SituationJava 8: fusionieren Listen mit Stream API
Map<Key, ListContainer> map;
public class ListContainer{
List<AClass> lst;
}
ich alle Listen lst
aus den ListContainer
Objekte aus einer Map
Karte zu fusionieren haben.
public static void main(String args[]){
List<AClass> alltheObjectsAClass = map.values().stream(). // continue....
}
Jede Idee, wie Java 8 Stream API?
Können Sie ein Beispiel geben, was Sie mit verschmelzenden bedeuten? Sagen Sie, Ihre Map ist '{a: [1,2], b [3,4]}', wollen Sie sie verketten, wie '[1,2,3,4]', oder eine Liste von Listen erstellen, '[[1,2], [3,4]]', oder zip sie '[[1,3], [2,4]]'? Sie wissen auch, dass eine Karte keine Bestellung hat, oder? –
@tobias_k Ich möchte, dass das Ergebnis '[1,2,3,4]' ist, unsortiert! –
Wenn 'ListContainer' nur eine' List 'umschließt, dann können Sie' Map 'durch' Map > ' –
ThePyroEagle