Tôi có một danh sách các đối tượng. Mỗi đối tượng chứa một danh sách khác. Tôi muốn lọc danh sách với điều kiện trên danh sách bên trong.Lọc danh sách có điều kiện trong danh sách bên trong
Ví dụ:
Có danh sách các nhà máy. Mỗi nhà máy chứa một danh sách các mẫu xe khác nhau mà nó sản xuất. Tôi muốn lọc danh sách nhà máy theo cách như vậy mà tôi sẽ chỉ nhận được các nhà máy sản xuất Mazda3.
Tôi có thể làm điều đó bằng lambda như thế nào?
Nó phải là một cái gì đó tương tự như sau:
factories.stream().filter(f -> f.getCars().stream().filter(c -> C.getName().equals("Mazda3")).).collect(Collectors.toList());
Cảm ơn bạn Eugene! –