Mic*_*das 2 java string optional guava
我正在使用Guava Optional,我想Optional.absent()在字符串为空或Optional.of(name)字符串不为空时返回.我可以在不使用三元运算符的情况下以简洁的形式完成吗?这是我目前的代码:
final String name = getName();
final Optional<String> optional;
if (name.isEmpty()) {
optional = Optional.absent();
} else {
optional = Optional.of(name);
}
Run Code Online (Sandbox Code Playgroud)
怎么样
Optional<String> optional = Optional.fromNullable(Strings.emptyToNull(name));
Run Code Online (Sandbox Code Playgroud)