2013-04-24 2 views
-1

Существует код на javaДобавление в Object элементов

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(); 

Вместо прямого инициализации массива объекта было бы желательно иметь возможность заполнить его с любым количеством элементов из

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

Как это сделать?

ответ

0

Попробуйте заполнить Array элементами ArrayList.

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

Примечание: размер ArrayList и массив должен быть таким же. В противном случае вы можете получить IndexOutOfBound Exception.

Смежные вопросы