Ho una funzione che restituisce un Array di tipo Object, come segue:

Object[] response = serviceClient.invokeBlocking(opGetOper,opGetOperAr gs,returnTypes);
Questo Array di Object contiene il risultato di una Query su un DB.




Vorrei semplicemente, mediante un ciclo for, castare tutti gli oggetti di questo Array in oggetti di tipo String (da notare che result contiene si oggetti di tipo Object, ma in realtà sono stringhe che corrispondono alla risposta della querty sul database (dunque non sono int o double o boolean ))

Ho provato così:



String[] stringaCastata = new String [response.length];
for (int ww = 0; ww < response.length; ww++) {

stringaCastata [ww] = (String)response[ww];
}
Ma mi viene dato dalla JVM un errore di cast.

Come posso risolvere?

Grazie.