Bonjour,
J'ai un probleme qui paraitra probablement stupdie a la majorite d'entre vous, mais apres recherche sur le forum et sur google, je n'ai pas réussi à trouver la solution.
J'ai une Arraylist de plusieurs types differents d'objets, et au moment de les recuperer pour les exploiter, je n'arrive pas a savoir comment recuperer le type de l'objet que j'ai recuperé avec mon iterateur.
En effet j'aimerais avoir ca:
Code :
- while (it.hasNext())
- {
- if ("La classe de cet objet est de type Triangle) {Faire tout ce pavé}
- if ("La classe de cet objet est de type Carré) {Faire tout ce pavé}
|
La seule solution que j'ai trouver c'est d'utiliser la methode Iterator.toString, qui renvoie "Carre@2a4b56", de recuperer les premiers caracteres, et de le comparer avec le type de la classe.
C'est assez moche, et je pense bien qu'il y a bien mieux a faire, non ?
Merci d'avance !
Message édité par bubqr le 29-05-2008 à 15:48:35