我正在 Spring Boot 中开发一个应用程序。但我陷入了 Java 循环。为什么会犯这样的错误。即使我没有对 ArrayList 进行任何设置,也会发生此错误。java.lang.IndexOutOfBoundsException:索引:0,大小:0
这是我的代码:
@RequestMapping("/update")
public String Update(@RequestParam(value = "this") int updateId,Model model,String newName,String newSurname,String newCountry) {
model.addAttribute("id",updateId);
model.addAttribute("name",personList.get(updateId).getName());
model.addAttribute("surname",personList.get(updateId).getSurname());
model.addAttribute("country",personList.get(updateId).getCountry());
for (Person person : personList) {
System.out.println(personList.size());
if (person.getId()==updateId) {
if (null!=newName) {
person.setName(newName);
updateControl+=1;
System.out.println(personList.size());
}
if (null!=newSurname) {
updateControl+=1;
person.setSurname(newSurname);
}
if (null!=newCountry) {
person.setCountry(newCountry);
updateControl+=1;
}
}
}
if (updateControl==0) {
return "update";
}
else {
return "redirect:/";
}
}
这是我的错误:
There was an unexpected error (type=Internal Server Error, status=500).
Index: 0, Size: 0
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
墨色风雨
莫回无
杨__羊羊
相关分类