Bom dia!.. dei uma procurada e não achei nada que atendesse exatamente ao que estou procurando então vamos lá!
Estou precisando criar um ArrayList de um tipo de classe que eu passar para não ter que criar vários ArrayLists de vários tipos de classes para poder fazer o que eu quero pra preenchê-los, sendo que dependendo de uma condição usaria apenas um deles.
Então, criei um método na classe DAO que envia para um outro método numa classe padrão a classe VO. Nesse método da classe padrão, eu quero criar um ArrayList do tipo da classe VO enviada.
Acho que ficou meio complicadinho de entender, então vou tentar dar uma exemplificada:
// método da classe DAO que eu passo a classe VO
public Class<? extends classeVO> retornavo()
{
classeVO classe = new classeVO();
return classe.getClass();
}
// método para pegar a classe e supostamente criar o ArrayList do tipo dela a partir do parâmetro passado
public void pegarclasse(Class classe)
{
System.out.println(classe.getSimpleName()); // aqui só estou pegando o nome
ArrayList arl = new ArrayList(); // aqui que está a dúvida... Queria tipo criar ArrayList<classe> arl = new ArrayList<classe>(); mas não funciona :P então queria saber como fazer isso
}
Se alguém puder ajudar, agradeço ^^