nadap
Messages postés8Date d'inscriptionmardi 25 novembre 2008StatutMembreDernière intervention 2 décembre 2008
-
2 déc. 2008 à 20:29
btihale8
Messages postés2Date d'inscriptionsamedi 13 mars 2010StatutMembreDernière intervention15 mars 2010
-
15 mars 2010 à 02:01
Salut à tous,
j'ai un probleme avec un vecteur d'entier.
j'inserte des int dans un vecteur et quand je veux les recupérer plus tard, il me parle d'incompatibilité de type.
Voila un peu quelque ligne de code.
Vector sup=new Vector();
for (int k=1;k<Enodes.elementAt(i).size();k++){
sup.addElement(k);
dvoraky
Messages postés744Date d'inscriptiondimanche 1 avril 2007StatutMembreDernière intervention 9 mai 20108 3 déc. 2008 à 09:30
Salut,
Premièrement, la classe Vector est un peu deprecated (des fois on ne peut faire autrement mais pour toi si).
Je te conseille de regarder du côté des classes List, ArrayList et LinkedList qui sont un peu mieux.
Ensuite, ces classes peuvent s'utiliser telles quelles :
ArrayList tableau = new ArrayList();
tableau.add(ceQueTuVeux);
Par contre, ce qu'il est possible de faire c'est de donner un type à ton tableau, c'est-à-dire un type aux objets qui tu insères dans ce tableau.
Ainsi, tu peux créer un tableau d'entier, il sera alors impossible d'y insérer une chaine de caractères par exemple, comme ceci :
ArrayList sup = new ArrayList();
for (int k = 1; k < Enodes.elementAt(i).size(); k++) {
sup.add(k);
}
int test = sup.get(0);
Et comme ceci, tu n'auras aucun problème.
A savoir que cela marche aussi pour Vector
<hr width="100%" size="2" />
C'est après des heures de codage que j'ai compris pourquoi les créateurs de Java ont choisi une tasse de café comme logo...
dvoraky
Messages postés744Date d'inscriptiondimanche 1 avril 2007StatutMembreDernière intervention 9 mai 20108 3 déc. 2008 à 13:02
Grossière erreur de ma part...
ArrayList ça ne marche pas, c'est bien comme dis [../auteur/SHEOROGATH/234347.aspx sheorogath]qu'il faut faire.
Je suis confu de mon erreur, je recopierai 10 Javadoc de la classe ArrayList pour me faire pardonner...
C'est après des heures de codage que j'ai compris pourquoi les créateurs de Java ont choisi une tasse de café comme logo...
Vous n’avez pas trouvé la réponse que vous recherchez ?
dvoraky
Messages postés744Date d'inscriptiondimanche 1 avril 2007StatutMembreDernière intervention 9 mai 20108 22 janv. 2009 à 15:42
Ben la réponse est dans le post...
<hr width="100%" size="2" />
C'est après des heures de codage que j'ai compris pourquoi les créateurs de Java ont choisi une tasse de café comme logo...
dvoraky
Messages postés744Date d'inscriptiondimanche 1 avril 2007StatutMembreDernière intervention 9 mai 20108 22 janv. 2009 à 16:03
Bé tu créés tu tableau :
ArrayList tableau = new ArrayList();
et après tu rajoutes tes éléments....
tableau.add(10);
...
Comme c'est marqué précédemment quoi.................
<hr width="100%" size="2" />
C'est après des heures de codage que j'ai compris pourquoi les créateurs de Java ont choisi une tasse de café comme logo...
dvoraky
Messages postés744Date d'inscriptiondimanche 1 avril 2007StatutMembreDernière intervention 9 mai 20108 22 janv. 2009 à 17:19
La généricité ne rentre dans Java qu'à partir du JDK 1.5 donc c'est normal que ça marche pas...
Soit tu upgrades ton JDK (ce que je conseille parce que le 1.4..... caca quoi)
sinon, si t'es obligé de faire avec le 1.4, fais comme ça :
ArrayList tableau = new ArrayList();
tableau.add(10);
Et ensuite, il te faut transtyper en entier :
System.out.println((Integer)tableau.get(0));
<hr width="100%" size="2" />
C'est après des heures de codage que j'ai compris pourquoi les créateurs de Java ont choisi une tasse de café comme logo...
btihale8
Messages postés2Date d'inscriptionsamedi 13 mars 2010StatutMembreDernière intervention15 mars 2010 15 mars 2010 à 01:59
salut mes amies j'ai je ss debutante sur le programmation et je besoin d'aide bn j'ai pas bien compris login et pws et cpsw dans un objet de type veteur