Mam następującą sytuacjęJava 8: scalić list ze strumienia API
Map<Key, ListContainer> map;
public class ListContainer{
List<AClass> lst;
}
muszę połączyć wszystkie listy lst
od ListContainer
obiektów z Map
mapie.
public static void main(String args[]){
List<AClass> alltheObjectsAClass = map.values().stream(). // continue....
}
Każdy pomysł, jak korzystać z API strumienia 8 Java?
Czy możesz podać przykład tego, co masz na myśli z połączenia? Powiedz, że twoja mapa to '{a: [1,2], b [3,4]}', czy chcesz je połączyć, np. '[1,2,3,4]', lub utworzyć listę list, '[[1,2], [3,4]]' lub zip je ['1,3], [2,4]]'? Wiesz również, że mapa nie ma porządku, prawda? –
@tobias_k Chcę, aby wynik był '[1,2,3,4]', nieposortowany! –
Jeśli 'ListContainer' opakowuje tylko' List 'wtedy możesz zastąpić' Mapę '' Mapą > ' –
ThePyroEagle