Bonjour,
Je cherche à savoir si il y a un moyen en Java de faire des templates comme en C++ ???
Merci
Xavier
Version imprimable
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:
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:
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.