Java comparaison élément vecteur + int
mousekey
-
sandul Messages postés 3927 Date d'inscription Statut Membre Dernière intervention -
sandul Messages postés 3927 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'aimerai faire une comparaison d'un élément d'un vecteur en java avec un élément int....
voici un exemple de code...
if ( vecteur.elementAt(int_nombre_element_vecteur) <
int_valeur_depart )
j'aimerai faire une comparaison d'un élément d'un vecteur en java avec un élément int....
voici un exemple de code...
if ( vecteur.elementAt(int_nombre_element_vecteur) <
int_valeur_depart )
A voir également:
- Java comparaison élément vecteur + int
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Comparaison million milliard - Accueil - Technologies
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
9 réponses
Bonjour,
j'ai trouvé la réponse à la question, voici la réponse :
if ( Integer.parseInt( ( String )vecteur.get(int_nombre_element_vecteur) )< int_valeur_temps_depart )
merci
mousekey
j'ai trouvé la réponse à la question, voici la réponse :
if ( Integer.parseInt( ( String )vecteur.get(int_nombre_element_vecteur) )< int_valeur_temps_depart )
merci
mousekey
Salut,
1. Vector n'est pas dépassé. C'est un ArrayList avec des méthodes synchronisées (donc thread safe). A utiliser si le besoin d'une List thread safe se présente (exemple: Swing et les contrôleurs d'une JTable)
2. Dans les deux cas (Vector ou ArrayList), il faut rajouter des objets et non pas des entiers. Avec un cast auto que le compilateur fait pour nous dans les dernières versions du JDK, le a.add(i) est OK (il transforme int en Integer avant de faire l'ajout). Mais pas dans un JDK 1.4 où tu devras faire le cast explicitement:
++
1. Vector n'est pas dépassé. C'est un ArrayList avec des méthodes synchronisées (donc thread safe). A utiliser si le besoin d'une List thread safe se présente (exemple: Swing et les contrôleurs d'une JTable)
2. Dans les deux cas (Vector ou ArrayList), il faut rajouter des objets et non pas des entiers. Avec un cast auto que le compilateur fait pour nous dans les dernières versions du JDK, le a.add(i) est OK (il transforme int en Integer avant de faire l'ajout). Mais pas dans un JDK 1.4 où tu devras faire le cast explicitement:
List a = new ArrayList(); // ou bien List a = new Vector(); cela dépend des besoins // List<Integer> a = new ArrayList<Integer>(); ne compilera pas avec un JDK 1.4 int i =3; a.add(new Integer(i));
++
Bonjour,
vector.elementAt(index) retourne un Object.
Si int_valeur_depart est un entier, ca ne marchera que si vous castez en int l'objet retourné par la méthode Vector.elementAt(int)
a+
vector.elementAt(index) retourne un Object.
Si int_valeur_depart est un entier, ca ne marchera que si vous castez en int l'objet retourné par la méthode Vector.elementAt(int)
a+
Bonjour,
quand je viens pour caster mon objet en int... le compilateur me dit que je ne peux faire une convertion de type..
C:\java\jdk\bin\Scheduler.java:56: inconvertible types
found : java.lang.Object
required: int
if ( (int)vecteur.elementAt(int_nombre_element_vecteur) <
à la ligne suivante....
if ( (int)vecteur.elementAt(int_nombre_element_vecteur) <
int_valeur_temps_depart
)
vecteur est un vector et int_valeur_temps_depart
est un int...
merci
mousekey
quand je viens pour caster mon objet en int... le compilateur me dit que je ne peux faire une convertion de type..
C:\java\jdk\bin\Scheduler.java:56: inconvertible types
found : java.lang.Object
required: int
if ( (int)vecteur.elementAt(int_nombre_element_vecteur) <
à la ligne suivante....
if ( (int)vecteur.elementAt(int_nombre_element_vecteur) <
int_valeur_temps_depart
)
vecteur est un vector et int_valeur_temps_depart
est un int...
merci
mousekey
bonjours, je veux ajouter dans un vecteur un element de type int, mais sa marche pas avec java.
je fais le code :
1. Vector v=new Vector();
2. int i=3;
3. v.add(i);
je recoie un message d'érreur au niveau de l'instruction 3 indique que la méthode add(int ) n'existe pas dans le packager java.util.vector
merci pour votre aide.
je fais le code :
1. Vector v=new Vector();
2. int i=3;
3. v.add(i);
je recoie un message d'érreur au niveau de l'instruction 3 indique que la méthode add(int ) n'existe pas dans le packager java.util.vector
merci pour votre aide.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
merci sandul t'as méthode marche bien, néamoin il ya d'autre problémes dans mon code.
la méthdode intValue() aussi ne marche pas pour les classe arraylist ou vector.
la méthdode intValue() aussi ne marche pas pour les classe arraylist ou vector.