Salut à tous,
voilà, je comprend pas vraiment (juste un peu en fait) les générics en java 1.5.
Contexte : je mets une ArrayList<String> dans ma session J2EE, et lorsque je souhaite la récupérer, getAttribute renvoyant un Object, il me faut la caster. (en tout cas, comme j'aurais fait en 1.4)
Code qui plante : ArrayList<String> al = new ArrayList<String>();
al = (ArrayList<String>)request.getSession().getAttribute("attribut");Le problème est qu'il me sort les erreurs suivantes :
1. si je cast en ArrayList tout court :
Type safety: The expression of type ArrayList needs unchecked conversion to conform to
ArrayList<String>2. si je cast (tout logiquement) en ArrayList<String> :
Type safety: The cast from Object to ArrayList<String> is actually checking against the erased
type ArrayListQui m'est totalement incompréhensible, et inconnu au bataillon.
Avez-vous la solution pour réussier à récupérer mon arraylist de ma session ? Merci