添加元素对象

时间:2013-04-24 17:13:27

标签: java database object arraylist operators

java

上有代码
Object[] param = {1,2,3,4};
Array array = connection.createArrayOf("integer", param);
CallableStatement proc = connection.prepareCall("{ call net_trains(?, ?) }");

proc.setArray(1, array);
proc.setInt(2, Ids.get(k))
proc.execute();

不是直接初始化Object数组,而是希望有机会用任意数量的元素填充它

ArrayList<String> ProcessedTherms = new ArrayList<String>();

如何制作?

1 个答案:

答案 0 :(得分:0)

尝试使用ArrayList中的元素填充Array。

for(int i =0 ; i < ProcessedTherms.size() ; i++){
    param[i] = ProcessedTherms.get(i);    
}

注意: ArrayList和Array的大小应该相同。否则你可能会得到IndexOutOfBound Exception。