java.lang.IndexOutOfBoundsException:索引:4,大小:4

gar*_* G4 1 java arraylist

我该如何解决这个问题OutOfBoundsException

这是我正在使用的代码:

 ResultSet rsTagCheck = stmt.executeQuery(
     "SELECT PARKING.XKRPRMT.XKRPRMT_PIDM, PARKING.XKRPRMT.XKRPRMT_STATUS, PARKING.XKRPRMT.XKRPRMT_EXPIRE_YR, PARKING.XKRPRMT.XKRPRMT_TAG FROM PARKING.XKRPRMT WHERE XKRPRMT_PIDM ='" + BannerID + "'");
 while (rsTagCheck.next()){
     String TagNum = rsTagCheck.getString("XKRPRMT_TAG");
     ArrayList<String> myTag = new ArrayList<String>();

     for (int i = 0; i < TagNum.length(); i++){
         myTag.add(TagNum);
         myTag.get(i + i);
Run Code Online (Sandbox Code Playgroud)

我知道为什么我会收到错误,但我不知道如何解决问题.

Giu*_*uto 12

问题是i+i部分myTag.get(i+i).它会起作用i=0,但是一旦i=1你抛出异常,你就会添加两个元素myTag,但是正在访问第三个元素(myTag.get(2)).