У меня есть список объектов Book:
class Book{
Boolean state;
String reader;
}
Мне нужен поток, который сохранит в Map<String, Integer>
считыватель в качестве ключа и количество книг, которое содержит считыватель.State
говорит, если книга в данный момент одолжена или нет.Я начал что-то вроде этого:
Map<String, Integer> readers = bookRepository.getAllBooks().stream()
.filter(Book::getState)
.map(Book::getLastReader)
, но я не знаю, как это сделать.