java.time, Optional, Map API и новые версии
Повтори работу с датой и временем, Optional и дополнительными методами Map. Отдельные вопросы посвящены возможностям Java 9–25. В ответе на интервью называй версию, если от неё зависит доступность или поведение рассматриваемой возможности.
Вопросы
- Какие классы есть в java.time для работы с датами и временем?
- Расскажите про класс Optional
- Какие удобные методы есть у Map (compute, merge и другие)?
- Что такое LocalDateTime?
- Что такое ZonedDateTime?
- Что важного появилось в Java 9–25?
- Что такое record и какие у него ограничения?
- Sealed-классы и pattern matching для switch
- Instant, LocalDateTime, ZonedDateTime, OffsetDateTime — что где использовать?