Converter List para Array

4 respostas
rockstorm

bom dia.
Estou fazendo uma consulta no banco utilizado JPA com Hibernate…e o meu metodo findAll retorna um List
Eu criei um List do tipo Empresa para receber:

List<Empresa> emp = null;
  		EmpresaDAO dao = new EmpresaDAO();
  		emp = dao.findAll();

Só que eu preciso passar isso para um combo na pagina web que recebe um Array do tipo Empresa.
Como eu faria esta conversão??

grato.

4 Respostas

psandrelli

Acho que isso dá uma idéia.

String[] array = null;

List<String> lstString = null;
lstString.add("a");
lstString.add("b");

array = (String[]) lstString.toArray();
jimjr_ivan

A minha sugestão é você fazer o combo receber diretamente a lista de objetos…
Tente dar uma pesquisa sobre comboModel…

Tenho certeza que se conseguir fazer, vai eliminar muitas linhas de código que teria se tentasse converter um list para array,

ViniGodoy

Tente:

Empresa[] arrayEmp = emp.toArray(new Empresa[0]);
victorwss

Tente:

Empresa[] arrayEmp = emp.toArray(new Empresa[0]);

Melhor:

Empresa[] arrayEmp = emp.toArray(new Empresa[emp.size()]);
Criado 10 de janeiro de 2008
Ultima resposta 10 de jan. de 2008
Respostas 4
Participantes 5