java.lang.IndexOutOfBoundsException

Pet*_*zov 0 java arraylist

我有一个SQL查询返回整数数组.

ArrayList<Integer> intArray = new ArrayList<>(44);

while (result.next()){
   intArray.add(result.getInt("CNT"));     // Insert the result into Java Array List
}

// Insert the result into Java Object
dc = new DCDataObj(
       intArray.get(1), //    Datacenter          1000
       intArray.get(2), //    Zone                1100
       ..................
     )
Run Code Online (Sandbox Code Playgroud)

运行代码时出现此错误: java.lang.IndexOutOfBoundsException: Index: 40, Size: 40

你能告诉我使用ArrayList时我的错误在哪里?

Ste*_*ike 6

你必须从索引0开始而不是1

dc = new DCDataObj(
intArray.get(0), //    Datacenter          1000
intArray.get(1), //    Zone                1100
Run Code Online (Sandbox Code Playgroud)