我正在使用 Guava 的 Optional
,并且当字符串为空或 Optional.of(name)
时,我想返回 Optional.absent()
> 当字符串不为空时。我可以在不使用三元运算符的情况下以某种简洁的形式做到这一点吗?这是我当前的代码:
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));
关于java - 根据字符串是否为空创建Guava的Optional的简洁方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34529820/