💻 PYTHON | Backend | Frontend
91.1K subscribers
475 photos
93 videos
117 links
🔥 ЕЩЁ БОЛЬШЕ КОНТЕНТА:
t.me/addlist/2EjwwexCDeRlNWNh

💬 ЧАТЫ ДЛЯ ОБЩЕНИЯ:
t.me/addlist/1ZoIIyAsAgkzYjEx

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

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

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

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

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

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

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

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