Tôi đã sau tình huốngJava 8: nhập danh sách với dòng API
Map<Key, ListContainer> map;
public class ListContainer{
List<AClass> lst;
}
tôi phải hợp nhất tất cả các danh sách lst
từ ListContainer
đối tượng từ một bản đồ Map
.
public static void main(String args[]){
List<AClass> alltheObjectsAClass = map.values().stream(). // continue....
}
Bất kỳ ý tưởng nào về cách sử dụng API luồng Java 8?
bạn có thể cung cấp một ví dụ những gì bạn có ý nghĩa với việc sáp nhập? Giả sử bản đồ của bạn là '{a: [1,2], b [3,4]}', bạn có muốn chuỗi chúng, như '[1,2,3,4]' hay tạo danh sách các danh sách, '[[1,2], [3,4]]', hoặc nén chúng '[[1,3], [2,4]]'? Ngoài ra, bạn biết rằng Bản đồ không có thứ tự, phải không? –
@tobias_k Tôi muốn kết quả là '[1,2,3,4]', không được phân loại! –
Nếu 'ListContainer' chỉ bao bọc một' List 'thì bạn có thể thay thế' Bản đồ 'bằng' Bản đồ > ' –
ThePyroEagle