SQLクエリからデータを挿入するArrayListがあります。
ArrayList<Integer> intArray = new ArrayList<>();
 while (result.next())
 {
 intArray.add(result.getInt("CNT"));     // Insert the result into Java Array List
 }
次に、このArrayListを使用してデータをJavaオブジェクトに挿入します。
dc = new DCDataObj(
             intArray.get(0),
             intArray.get(1),
             intArray.get(2),
             intArray.get(3),
             .........................
しかし、時にはarrayListが短く、Javaオブジェクトの属性と私が取得する 
java.lang.IndexOutOfBoundsException: Index: 39, Size: 39
どうすればこの問題を解決できますか?