💡 Используйте
✅
✅
✅ Передавайте
#Java #Optional
👉 Java Portal
Optional.orElseThrow(), когда отсутствие значения — это ошибка.✅
orElse(null) → NPE возникает позже, далеко от места поиска значения✅
orElseThrow() останавливает выполнение в месте возникновения проблемы и выбрасывает понятное исключение✅ Передавайте
Supplier, чтобы в сообщении было указано, какое именно значение отсутствует#Java #Optional
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8
Для null-safe проверки равенства лучше использовать
✅
✅
✅ Оба значения
#Java #Objects
👉 Java Portal
Objects.equals(a, b).✅
a.equals(b) выбросит NullPointerException, если a равен null✅
Objects.equals корректно обрабатывает null с обеих сторон✅ Оба значения
null → true; одно значение null → false; иначе вызывается a.equals(b)#Java #Objects
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🤣1