簡體   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