Bonjour,
Une question svp sur les collections, j'ai une classe ClientConnexion qui hérite d'une classe Client. J'ai également un objet List<ClientConnexion> que je souhaite transmettre a une autre classe mais uniquement sous forme de List<Connexion>. J'ai donc fait cela :
Cependant et cela me parait logique, le code ci dessous :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 List<Client> lstClient = new ArrayList<Client>(); for ( ConnexionClient c : lstClientConnexion ) lstClient.add((Client)c);
me montre que les objets sont toujours de type ClientConnexion.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 for ( Object c : lstClient ) System.out.println(c.getClass().getName());
Quelle est la technique a utiliser pour réellement caster la liste List<ClientConnexion> en List<Connexion> ?
Partager