Cast a los objetos en el arreglo obtenido con el método "toArray()" de una colección
Base:
Curso de programación en Lenguaje Java
A mi me fue útil esto para manejar un control <select> múltiple con un bean, ya que recupero los datos de la base de datos en un vector pero el atributo del objeto es un arreglo de cadenas.
String [] lastCadenas = new String[ theCollection.size() ];
theCollection.toArray( lastCadenas );
Y entonces:
this.setClaves( lastCadenas );