簡體   English   中英

將一個實體列表值分配給另一個實體時Struts IndexOutOfBoundsException

[英]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 ,其中它具有兩個屬性idtname並設置其兩個屬性。 我調試我的代碼bebugg指針進入for循環並拋出IndexOutOfBoundsException : Index: 0, Size: 0有人可以告訴我這是什么問題嗎?

您的listEntityLists為空。 您需要先對其進行填充,然后再對其進行get(i)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM