根据String是否为空创建Guava的Optional的简洁方式

Concise way of creating Guava's Optional based on String being empty or not

我正在使用 Guava 的 Optional,我想在字符串为空时 return Optional.absent() 或在字符串不为空时 Optional.of(name) 。我可以在不使用三元运算符的情况下以某种简洁的形式完成吗?这是我当前的代码:

final String name = getName();
final Optional<String> optional;
if (name.isEmpty()) {
    optional = Optional.absent();
} else {
    optional = Optional.of(name);
}

怎么样

Optional<String> optional = Optional.fromNullable(Strings.emptyToNull(name));

Guava emptyToNull

Guava fromNullable