小编Twi*_*sky的帖子

避免使用"If(parameter == null)"语句

这是我的问题.我目前有一个功能正常的路由调用的功能!但是,我想分析检查参数块.

让我解释.当用户输入URL以到达该功能时,他可以放置一些可选参数(总共6个).至少需要其中一个参数才能继续.我的框架配置为为尚未被用户通知的参数分配空值.

要检查已通知哪些参数并验证它们,我有一个块:

public Result edit(String param1, String param2, String param3, String param4, String param5, String param6) {

    Map<String, Object> parameters = new HashMap<>();
    if (param1 != null) {
         // Checking function depending on data type (URL, Boolean, ..), return a clean param or throw an InvalidParamException
         // Variable param depends on type returned by checkParamType1
         param = checkParamType1(param1);
         parameters.put("param1", param);
    }
    if (param2 != null) {
         param = checkParamType1(param2);
         parameters.put("param2", param);
    }
    if (param3 != null) {
         param = …
Run Code Online (Sandbox Code Playgroud)

java if-statement java-8

3
推荐指数
1
解决办法
260
查看次数

标签 统计

if-statement ×1

java ×1

java-8 ×1