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