-7

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

どうすればこの問題を解決できますか?

4

1 に答える 1

0

X - 1 要素のリストのみを使用して、X パラメータが必要なオブジェクトを構築することはできません。

したがって、問題は、これをどのように行うかではなく、何をしたいかです。

少なくともリストのサイズをテストし、十分な要素がある場合にのみオブジェクトを構築できます。

于 2013-02-27T17:15:45.910 に答える