💻 PYTHON | Backend | Frontend
82.5K subscribers
555 photos
118 videos
137 links
💬 ЧАТЫ ДЛЯ ОБЩЕНИЯ:
t.me/addlist/1ZoIIyAsAgkzYjEx

🔥 ЕЩЁ БОЛЬШЕ КОНТЕНТА:
t.me/addlist/2EjwwexCDeRlNWNh

📢 КУПИТЬ РЕКЛАМУ:
t.me/TGadspacebot?startapp=desc_48

🤝 Сотрудничество: @DealAds
Download Telegram
Java Optional — не так прост, как кажется

Многие разработчики либо вообще не знают про Optional, либо используют его как попало, не понимая настоящей роли в null-safety.

По определению класс выглядит элементарно: обёртка, которая либо содержит значение, либо пустая. Но на практике всплывает куча тонкостей.

Частые ошибки:

— вызов get() без проверки — тот же NullPointerException, только сбоку
— использование Optional как поля класса или параметра метода (так делать не стоит)
— игнор методов map, filter, orElseGet, ради которых он и создавался

Optional — это про явное выражение «значения может не быть», а не костыль от null. Пользуйтесь им по назначению, и код станет чище.

Хотите разобраться в уходе за кожей и научиться делать макияж, который правда идёт? Присоединяйтесь к нашему бьюти-пространству — здесь просто и по делу о красоте.

#Java #Optional #nullsafety
⚡2😁2❤1🤩1