sfd
Java 1124. Что такое Optional?
Optional является классом в Java, который может содержать значение или отсутствовать (быть null). Это предназначено для борьбы с NullPointerException, что может произойти, когда вы пытаетесь использовать значение null. Вместо этого вы можете использовать Optional, чтобы проверить, содержит ли объект значение, и если это так, получить это значение. Например, вы можете использовать Optional для получения значения из HashMap, при условии, что ключ существует в карте. Пример использования Java Optional: Optional<String> fullName = Optional...
Optional в Java: как избежать NullPointerException
Сегодня поговорим о одной из самых полезных фич в современной Java — классе Optional. Он появился в Java 8 и с тех пор стал неотъемлемой частью чистого, безопасного и понятного кода. 💥Главная цель Optional — помочь избежать NullPointerException, одной из самых частых ошибок в Java-приложениях. Представьте такую ситуацию: String name = getUser().getName().toUpperCase(); Что, если: 💥 В итоге — NullPointerException, и ваше приложение падает. До Optional программисты писали кучу проверок: Это рабочий, но громоздкий код...