Optional является классом в Java, который может содержать значение или отсутствовать (быть null). Это предназначено для борьбы с NullPointerException, что может произойти, когда вы пытаетесь использовать значение null. Вместо этого вы можете использовать Optional, чтобы проверить, содержит ли объект значение, и если это так, получить это значение. Например, вы можете использовать Optional для получения значения из HashMap, при условии, что ключ существует в карте. Пример использования Java Optional: Optional<String> fullName = Optional...
В 1964 году британский ученый-компьютерщик Тони Хоар изобрел ссылки на нулевые указатели (Null Pointer References).
Исключение Null Pointer Exception составляет львиную долю всех исключений, которые возникают в продакшне...