Условие
@Data
public class Event {
private UUID id;
private String name;
private ZonedDateTime dateTime;
}
public class Service {
public Map<UUID, Event> filterIdToLastEvent(List<Event> events) {
}
}1. Задача: Реализовать метод filterIdToLastEvent, который возвращает мапу с последним событием для каждого id.
2. Рассказать о себе, нынешнем проекте
3. Какие методы есть в Object?
4. Контракт equals и hashcode? Зачем нужен hashcode, если можно использовать только equals?
5. Как следует переопределять hashcode?
6. Если у нас поле в классе — объект, то как корректно переопределить hashcode? Что нужно учитывать?
7. Как ищется элемент в HashMap?
8. Методы wait, notify и notifyAll
9. Какое…