У меня есть карта, где значения GregorianCalendar
/ String
и ключи Reminder
/ Contact
:
private final Map<Object, Object> elements = new HashMap<>();
Другой список:
List<Reminder> result = new ArrayList<Reminder>
Я хотел бы отфильтровать карту и создать список по темам напоминаний.
public class Reminder {
String name;
String theme;
...
}
Я создал такой метод, но он не работает.Метод getTheme()
не определен для типа Object.
public List<Reminder> filterReminderByTheme(String theme) {
result = elements.values()
.stream()
.filter(reminder -> theme.equals(reminder.getValue().getTheme()))
.collect(Collectors.toList());
return result;
}
Какая-нибудь идея?