Recupérer valeur vector
romain
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
J'ai créé un vecteur de façon très simple :
Je souhaite ensuite récupérer les valeurs contenues dans ce vecteur sous forme de integer; Pour ce la je fais :
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....
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....
Configuration: Windows XP Firefox 2.0.0.14
3 réponses
-
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 ? -
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. -
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