Я получаю всю информацию о книге в один список и фильтрую их по ключевому слову.
List<Book> books = bookService.getAllBooks();
List<Book> filteredBooks = books.stream().filter(b-> b.getName().contains(keyword) || b.getDescription().contains(keyword))
Но b.getDescription()
может вернуть ноль, поэтому я получил исключение нулевого указателя.
Как я могу выполнить операцию в фильтре, как b.getName() OR IF !b.getDescription().isEmpty b.getDescription()
?