Я недавно читал об этом и видел людей, использующих этот класс, но почти во всех случаях использование null
также сработало бы - если бы не более интуитивно. Может ли кто-нибудь привести конкретный пример, где Optional
может достичь чего-то, чего не может null
или более чистым способом? Единственное, что я могу придумать, это использовать его с Картами
, которые не принимают нулевые
ключи, но даже это можно сделать с побочным «отображением» нулевого значения. Может ли кто-нибудь предоставить мне более убедительный аргумент? Спасибо.