C'est un peu comme le bon chasseur et le mauvais chasseur ?
Le polymorphisme, ce n'est jamais qu'une solution pour faire de la généricité.
Et pour avoir un conteneur typé en Java, rien de plus simple, il suffit de redéfinir la méthode add :
(pardonnez mon Java un peu rouillé)
class VectorType extends Vector {
void add(Object o) {
if (o instance of Type) print "Youpi"
else print "pas youpi :("
}
}
[^] # Re: Java Virtual Machine 1.4.2 beta
Posté par dinomasque . En réponse à la dépêche Java Virtual Machine 1.4.2 beta. Évalué à 1.
BeOS le faisait il y a 20 ans !