Java Optional: Элегантная обработка отсутствующих значений
С появлением Java 8 разработчики получили мощный инструмент для борьбы с NullPointerException (NPE) — класс Optional<T>. Этот контейнерный объект позволяет явно выразить возможность отсутствия значения, делая код безопаснее и читаемее. Вместо возврата `null` методы могут возвращать `Optional`, указывая, что результат может быть пустым. Разберемся, как правильно использовать этот инструмент. Создать экземпляр Optional можно тремя способами: 1. Optional.of(value) — создает контейнер с гарантированно непустым значением...
311 читали · 4 года назад
Java: эффективное программирование
Говоря о третьем издании книги Эффективное программирование на Java, третье издание, достаточно упомянуть его автора — Джошуа Блоха — и это будет наилучшей ее рекомендацией. Книга представляет собой овеществленный опыт ее автора как программиста на Java...