Le code suivant :
((tempVar instanceof ArrayList<Foo>) ? tempVar : null);
causes :
Impossible d'effectuer
instanceof
vérification par rapport au type paramétréArrayList<Foo>
. Utilisez le formulaireArrayList<?>
à la place, car les informations supplémentaires sur les types génériques seront effacées au moment de l'exécution.
Quelqu'un peut-il m'expliquer ce que signifie "les autres informations sur les types génériques seront effacées au moment de l'exécution" et comment résoudre ce problème ?