Hola,
La opcion es en este caso usar parametros de oracle del tipo "tabla PLSQL" que se declaran en PLSQL como
Código:
Type MiTabla is TABLE OF VARCHAR2(255) INDEX BY BINARY_INTEGER;
La cuestión es que para pasarselos puedes hacer dos cosas, intentar pasarselo utilizando un tipo especifico de Oracle, no lo he probado y no se como ira, o crear una sentencia SQL de llamada al procedimiento donde declares la variable de ese tipo, asignarle los valores uno a uno y luego ejecutar la llamada al procedimiento. En ese caso la sentencia SQL se haría enoooooorme, así que para tu caso no se si merece la pena.
Así que quizá tu mejor opcion sea mirar la documentacion del driver Oracle para encontrar algo no estandar JDBC y poder pasarle directamente el array. No es seguro que lo haya, pero por mirar...