У меня есть эти классы
class Student {
private int s_id;
private String address;
private List<Book> books;
}
class Book {
private int s_id;
private String author;
private String book_id;
}
Теперь у меня есть Map<Integer, Student>
и Map<Integer, List<Book>>
и на основе s_id Я хочу объединить обе карты.
Таким образом, у одного студента может быть несколько книг, и я хочу список всех студентов с их количеством книг .
Map<Integer,Student> students;
Map<Integer,List<Book>> books
students.keySet().stream().map(s-> students.get(s).setBooks(books.get(x)))
.collect(Collectors.toList())