D'un part il faudrait utiliser une signature retournant
au mieux List ( l'interface ) au pire ArrayList ( l'implementation )
D'autre part tu peux vérifier à l'insertion que l'objet
passé en parametre est du type souhaité. [ mais ca sux ]
Si un parametre est Object alors tu es censé traiter tous
les Object. Si tu veux restreindre à certaine interface
c'est à toi de modifier le type du paramètre dans la
signature.
En gros les commentaires :
// au fait, c'est une ArrayList qui contient des "Bidule"
indiquent simplement un défaut de conception
Finalement java 1.5 et les génériques permettent
maintenant de forcer ce comportement en indiquant
que ta liste ne peut contenir qu'un type précis d'objet
[^] # Re: Je commente mon code :
Posté par Roger Rabbit . En réponse au sondage Je commente mon code :. Évalué à 1.
au mieux List ( l'interface ) au pire ArrayList ( l'implementation )
D'autre part tu peux vérifier à l'insertion que l'objet
passé en parametre est du type souhaité. [ mais ca sux ]
Si un parametre est Object alors tu es censé traiter tous
les Object. Si tu veux restreindre à certaine interface
c'est à toi de modifier le type du paramètre dans la
signature.
En gros les commentaires :
// au fait, c'est une ArrayList qui contient des "Bidule"
indiquent simplement un défaut de conception
Finalement java 1.5 et les génériques permettent
maintenant de forcer ce comportement en indiquant
que ta liste ne peut contenir qu'un type précis d'objet