Optional является классом в Java, который может содержать значение или отсутствовать (быть null). Это предназначено для борьбы с NullPointerException, что может произойти, когда вы пытаетесь использовать значение null. Вместо этого вы можете использовать Optional, чтобы проверить, содержит ли объект значение, и если это так, получить это значение. Например, вы можете использовать Optional для получения значения из HashMap, при условии, что ключ существует в карте. Пример использования Java Optional: Optional<String> fullName = Optional...
Давайте попробуем на пальцах объяснить что такое опцион и с чем это едят Допустим, есть некая вещь за 1000 000 рублей, которую вы хотите купить, но эти деньги у вас будут только через полгода. Тогда вы идете к владельцу этой вещи и подписываете договор о том, что вы купите у него эту вещь за 1000 000 в течение полугода. Конечно, продавец этой вещи, скорее всего, захочет за такую сделку еще какой-то процент, например, 4%, и размер процентов уплачивается сразу (у нас это 40 000). То есть у вас появляется право с требованием купить это за заранее оговоренную сумму...