JavaJDK8可选特性
对不起,如果我不清楚: 我正在使用SpringBoot实现Restful服务。 我正在基于请求参数构建URI。我正在检查参数值,并基于此需要使用参数值构建URI。如果它不是null,我想将它添加到URI参数中。 主持人:喂?abc=“somevalue”
MultiValueMap<String,String> params=new LinkedMultiValueMap<String,String>();
if (null != abc) {
params.add("abc","123");
}
我不熟悉JDK 8特性
1)如何使用JDK 8可选功能实现这一点
2)是否可以同时引发异常并使用可选方法记录它
# 1 楼答案
坦率地说,我认为在这里使用
Optional
没有任何意义。你的代码很好(我们可以随时讨论尤达的情况)如果你坚持,你可以写:
链接:Yoda Conditions: To Yoda or Not to Yoda