Warn chato no eclipe! HttpSession

Seguinte galera… tenho a situação abaixo:

tenho um objeto do tipo Aluno, tenho minha classe aluno lah…

eu cria uma lista de objeto aluno

public static List<Aluno> buscarAlunoVirtual() {
    List<Aluno> l_lista = new ArrayList<Aluno>();
    Aluno aluno =null;
    for (int i=0; i<3;i++) {		
        aluno= new Aluno ();
        aluno.setId(i);
        aluno.setNome("aluno"+i);
        l_lista.add(aluno);
    }
    return l_lista;		
}

até aqui OK! dai pego essa lista, OK tbm veio como eu queria.

List<Aluno> listaaluno= controle.buscarAlunoVirtual();

meu lista aluno ta OK nesse momento
Coloco na sessão

HttpSession sessao = request.getSession(false);
sessao.setAttribute("ListaAluno", listaaluno);

pronto ela ta na sessão o WARN fica quando eu quero recuperar ela… eu faço assim

HttpSession sessao = request.getSession();
List<Aluno> lista = new ArrayList<Aluno>();
Enumeration enume = sessao.getAttributeNames();
  if(!sessao.isNew()){
      while (enume.hasMoreElements()){
            String nome = (String)enume.nextElement();
            if (nome.equals("seListaServidores"))
                 [b]lista= (List)sessao.getAttribute("ListaAluno");[/b]
      }
  }

o WARN fica onde ta em negrito… ele exibe:
Type safety: the expression of type List needs unchecked conversion to conform to List.
caso eu adiciona o CAST

[b]lista= (List<Aluno>)sessao.getAttribute("ListaAluno");[/b]

ele exibe:

Type safety: the expression of type List needs unchecked conversion to conform to List.

[]´s

o código (List)sessao.getAttribute(“ListaAluno”);" provavelmente
retorna um objeto List, mas seu tipo é List

por exemplo o código abaixo reporta o mesmo warning que seu código.

List<String> lista = new ArrayList<String>();		 		 
lista = (List<String>)  new ArrayList ();

o correto seria:

List<String> lista = new ArrayList<String>();		 		 
lista = (List<String>)  new ArrayList <String>();

fala brother… mas como eu converto o q vem do session?

vc pode me mostrar como vai ficar??

[]´s :lol: