JDK 8可选功能

时间:2018-12-13 02:46:24

标签: java java-8 optional

很抱歉,如果不清楚: 我正在使用Spring Boot实施Restful Services。 我正在基于请求参数构建URI。我正在检查参数值,基于此,我需要使用参数值来构建URI。如果不为null,则要将其添加到URI参数中。 主机 / hello?abc =“ somevalue”

   MultiValueMap<String,String> params=new LinkedMultiValueMap<String,String>();
   if (null != abc) {
       params.add("abc","123");
   }

我是JDK 8功能的新手。

1)如何使用JDK 8可选功能来做到这一点?

2)是否可以同时抛出异常并使用Optional记录它?

1 个答案:

答案 0 :(得分:1)

坦率地说,我在这里使用confirm毫无意义。您拥有的代码很好(我们可以随时讨论Yoda条件)。

如果您坚持要写:

Optional

链接:Yoda Conditions: To Yoda or Not to Yoda