Java Stack
Résolu
Apaachee
Messages postés
261
Statut
Membre
-
BadGuitarist Messages postés 373 Statut Membre -
BadGuitarist Messages postés 373 Statut Membre -
Bonjour,
Je remplis des Objects Stack avec des int dans mon programme.
int iCourant = (int)stackI.peek();
int jCourant = (int)stackJ.peek()
Il n'accepte pas mon cast, comment le forcer à prendre cette commande ? Il me dit que stackI.peek() est un Object, pas un int...
De même,
somsave.push(somsave.push()-(nbcasestrouvees+1));
Je remplis des Objects Stack avec des int dans mon programme.
int iCourant = (int)stackI.peek();
int jCourant = (int)stackJ.peek()
Il n'accepte pas mon cast, comment le forcer à prendre cette commande ? Il me dit que stackI.peek() est un Object, pas un int...
De même,
somsave.push(somsave.push()-(nbcasestrouvees+1));
Configuration: Windows XP Firefox 3.5.6
3 réponses
-
Bonjour Apaachee,
As-tu pensé à instancier tes objets stackI et stackJ ?
Sinon, si tu passes par un Object intermédiaire, as-tu testé ? -
-
En effet, tu as raison.
Stack constitue une pile d'Object.
Or int n'est pas un Object : c"est un type simple. Le pendant objet de int, c'est bien Integer.
C'est donc normal qu"avec int, ça coïne et qu'avec Integer, c'est OK.