Pessoal, alguem poderia me ajudar na seguinte questão,
eu tenho um conteiner C do tipo arraylist e meu método retorna uma String[], e eu notei que a classe arraylist tem um método que retorna Object[], então eu fiz o seguinte…
vo fazer uma linguagem exemplo ok?
public String[] getXXX(){
ArrayList al = new ArrayList();
//popula arraylist com strings
// … …
return (String[])al.toArray();
}
Seguinte, ele compila legal e tal, mas durante a execução ele da um CastException, a unica solução que eu consegui encontrar foi
criar uma variavel String[] do tamanho al.size() e popular o String[] com cada elemento do ArrayList com o CAST
o que eu fiz de errado? realmente nao posso fazer um CAST de Object[] para String[] ???
help! achei mt deselegante a minha solução
valeu a atenção!
[/editado]