In Java 8, transform Optional of an empty String in Optional.empty

后端 未结 6 670
一向
一向 2021-02-02 06:34

Given a String I need to get an Optional, whereby if the String is null or empty the result would be Optional.empty. I can do it this way:

String ppo = \"\";
Opt         


        
6条回答
  •  不要未来只要你来
    2021-02-02 06:51

    You could use a filter:

    Optional ostr = Optional.ofNullable(ppo).filter(s -> !s.isEmpty());
    

    That will return an empty Optional if ppo is null or empty.

提交回复
热议问题