2
Я использую Guava Optional
, и я хочу вернуть Optional.absent()
, когда строка пуста или Optional.of(name)
, когда строка не пуста. Могу ли я сделать это в краткой форме без использования тернарного оператора? Вот мой текущий код:Конкретный способ создания Guava Необязательный на основе String пустой или нет
final String name = getName();
final Optional<String> optional;
if (name.isEmpty()) {
optional = Optional.absent();
} else {
optional = Optional.of(name);
}