在Java 8中,将一个空字符串的Optional转换为Optional.empty。

19 浏览
0 Comments

在Java 8中,将一个空字符串的Optional转换为Optional.empty。

给定一个字符串,我需要得到一个Optional对象,如果字符串为空或者为null,那么结果就是Optional.empty。

我可以这样做:

String ppo = "";
Optional ostr = Optional.ofNullable(ppo);
if (ostr.isPresent() && ostr.get().isEmpty()) {
    ostr = Optional.empty();
}

但肯定还有更优雅的方法。

0