Bonjour,
Je cherche à savoir si il y a un moyen en Java de faire des templates comme en C++ ???
Merci
Xavier
Bonjour,
Je cherche à savoir si il y a un moyen en Java de faire des templates comme en C++ ???
Merci
Xavier
Avec Java 5.0, c'est possible et ça s'appelle les génériques je crois...
Voir la FAQ
![]()
![]()
Attention bien que la notation soit similaire, ce ne sont pas exactement la meme chose que des templates :
- il n'y a pas creation de nouvelle classe.
- le type decrit est perdu a la compilation. En gros si on a :
le compilateur va te remplacer ca par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 List<Toto> list = new LinkedList<Toto>(); ... Toto toto = list.get(0);
Ce sont donc principalement des facilites de programmation et de verification d'erreur (pour eviter les erreurs de cast nottement).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 List list = new LinkedList(); ... Toto toto = (Toto)list.get(0);
Bon ceci dit a l'usage et en general... tu ne verras pas du tout la difference d'avec des templates.
Merci de penser au tagquand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.
suivez mon blog sur Développez.
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook
Partager