[英]Struts IndexOutOfBoundsException when assign one entity list value to another
List<EntityList> listEntityLists = new ArrayList<EntityList>();
List<MatchEventLevel2> eventLevel2s = new ArrayList<MatchEventLevel2>();
public String createView() {
eventLevel2s = getDaoFactory().getMatchEventLevel2Dao().findAllActive();
for (int i = 0; i < eventLevel2s.size(); i++) {
listEntityLists.get(i).setTname(
eventLevel2s.get(i).getTeamA().getTeamid().getTname()
+ "V/S"
+ eventLevel2s.get(i).getTeamB().getTeamid()
.getTname());
}
return CREATE_VIEW;
} catch (Exception e) {
e.printStackTrace();
return ERROR;
}
}
我從matchevent中獲取一個列表,並將該列表的某些屬性分配給listEntityLists
,其中它具有兩個屬性id
和tname
並設置其兩個屬性。 我調試我的代碼bebugg指針進入for循環並拋出IndexOutOfBoundsException : Index: 0, Size: 0
有人可以告訴我這是什么問題嗎?
您的listEntityLists為空。 您需要先對其進行填充,然后再對其進行get(i)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.