나는 다음과 같은 상황이 있습니다
Map<Key, ListContainer> map;
public class ListContainer{
List<AClass> lst;
}
지도 lst
에서 ListContainer
개체의 모든 목록을 병합해야합니다 Map
.
public static void main(String args[]){
List<AClass> alltheObjectsAClass = map.values().stream(). // continue....
}
Java 8 스트림 API를 사용하여 어떻게 생각하십니까?
{a: [1,2], b[3,4]}
, 그들을 연결하거나,[1,2,3,4]
목록의 목록을 만들[[1,2],[3,4]]
거나, 또는 압축[[1,3],[2,4]]
하시겠습니까? 또한지도에는 순서가 없다는 것을 알고 있습니까?