【发布时间】:2022-07-28 00:11:57
【问题描述】:
如何在 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;
}
【问题讨论】:
-
它不是一个可选的字符串数组,而是一个可选的字符串数组。无论如何,在这两种情况下,都有些奇怪,为什么不直接使用字符串数组或字符串列表呢?
标签: java spring-boot optional