繁体   English   中英

如何在 Java 中检查一个空的可选字符串数组?

[英]How to check for an empty Optional array of strings in Java?

如何检查 Java 中的空字符串可选数组?

如果是空的,我想返回一条消息。

    @PostMapping("/users")
    @ResponseBody
    public String saveUsers(@RequestParam Optional<String>[] paramArray) {
        System.out.println("param " + paramArray);
        String msg = "";
        int i = 0;
        if (paramArray is empty) {
            msg = "paramArray is empty";
        } else {
            for (Optional<String> paramArrayItem : paramArray) {
                msg += "param[" + i + "]" + paramArrayItem + "\n";
                i++;
            }
        }
        return msg;
    }

Optional<String>[]Optional<String>元素的数组。

您宁愿拥有可选的字符串数组,因此您需要将paramArray类型更改为Optional<String[]>

@PostMapping("/users")
@ResponseBody
public String saveUsers(@RequestParam Optional<String[]> paramArray) {
    System.out.println("param " + paramArray);
    String msg = "";
    int i = 0;
    if (paramArray.isEmpty()) {
        msg = "paramArray is empty";
    } else {
        for (String paramArrayItem : paramArray.get()) {
            msg += "param[" + i + "]" + paramArrayItem + "\n";
            i++;
        }
    }
    return msg;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM