我有一个ArrayList,我在其中插入来自SQL查询的数据。
ArrayList<Integer> intArray = new ArrayList<>();
while (result.next())
{
intArray.add(result.getInt("CNT")); // Insert the result into Java Array List
}
然后我使用这个ArrayList将数据插入Java Object:
dc = new DCDataObj(
intArray.get(0),
intArray.get(1),
intArray.get(2),
intArray.get(3),
.........................
但有时arrayList是Java对象和我的属性的缩写
java.lang.IndexOutOfBoundsException: Index: 39, Size: 39
我如何解决这个问题?
答案 0 :(得分:0)
如果需要X参数,只能使用X - 1元素列表,则无法构建对象。
所以问题不是如何做到这一点,而是你想做什么。
您至少可以测试列表的大小,并且只有在有足够元素时才构建对象。