Recupérer valeur vector

romain -  
 Utilisateur anonyme -
Bonjour,

J'ai créé un vecteur de façon très simple :

				

                               Vector lesDomRecherche = tcf.getLesDomChoisis();

                               String leDom=tcf.getLeDomaineChoisi();

                               ListeRecDomaine lrd = new ListeRecDomaine(leDom);
				
				lesDomRecherche.add(lrd);
				
				tcf.setLesDomChoisis(lesDomRecherche);


Je souhaite ensuite récupérer les valeurs contenues dans ce vecteur sous forme de integer; Pour ce la je fais :
String leDomaineEnCours = "";
int idDomEnCours;
for (int i = 1 ; i < nbDomaine+1; i++)
leDomaineEnCours = lesDomaines.elementAt(i).toString();
idDomEnCours = Integer.parseInt(leDomaineEnCours);


Seulement j'ai l'impression que la valeur qui est récupérée est du genre "metier.ListeRecDomaine@19f963e". Je comprends donc qu'il ne peut pas le convertir en String.

Mais comment je peux alors récupérer les valeurs qui m'intéressent ??

Merci d'avance....

3 réponses

Utilisateur anonyme
 
ATTENTION tout d'abord à tes indices de boucles en java :
String leDomaineEnCours = "";
int idDomEnCours;
for (int i = 0 ; i < nbDomaine; i++)
leDomaineEnCours = lesDomaines.elementAt(i).toString();
idDomEnCours = Integer.parseInt(leDomaineEnCours);
Les indices des tableaux en java commencent à 0.

Que contient comme type d'élement (Integer, String, Double ...) ton vector lesDomaines ?
0
romain
 
Tourt d'abord merci beaucoup,

Je suis d'accord pour les indices c'est une erreur mais ca ne me bloquait pas.

Pour Vector lesDomaines ce sont des integer qui sont contenus.
0
Utilisateur anonyme
 
Utilise dans ce cas la méthode intValue() de la classe Intger pour récupérer ton id son la forme d'un int.
leDomaineEnCours = (Integer)lesDomaines.elementAt(i);
idDomEnCours = leDomaineEnCours.intValue();
Le lien de la doc au cas où : http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Integer.html
0