Java Stack
Résolu/Fermé
Apaachee
Messages postés
248
Date d'inscription
mardi 13 novembre 2007
Statut
Membre
Dernière intervention
25 août 2011
-
1 janv. 2010 à 19:32
BadGuitarist Messages postés 367 Date d'inscription dimanche 12 octobre 2008 Statut Membre Dernière intervention 20 octobre 2013 - 3 janv. 2010 à 12:58
BadGuitarist Messages postés 367 Date d'inscription dimanche 12 octobre 2008 Statut Membre Dernière intervention 20 octobre 2013 - 3 janv. 2010 à 12:58
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));
A voir également:
- Java Stack
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Blue stack - Télécharger - Émulation & Virtualisation
- Waptrick java voiture - Télécharger - Jeux vidéo
3 réponses
BadGuitarist
Messages postés
367
Date d'inscription
dimanche 12 octobre 2008
Statut
Membre
Dernière intervention
20 octobre 2013
27
2 janv. 2010 à 12:26
2 janv. 2010 à 12:26
Bonjour Apaachee,
As-tu pensé à instancier tes objets stackI et stackJ ?
Sinon, si tu passes par un Object intermédiaire, as-tu testé ?
As-tu pensé à instancier tes objets stackI et stackJ ?
Sinon, si tu passes par un Object intermédiaire, as-tu testé ?
Apaachee
Messages postés
248
Date d'inscription
mardi 13 novembre 2007
Statut
Membre
Dernière intervention
25 août 2011
47
2 janv. 2010 à 18:51
2 janv. 2010 à 18:51
Résolu avec
Integer a = (Integer) b.peek();
Integer a = (Integer) b.peek();
BadGuitarist
Messages postés
367
Date d'inscription
dimanche 12 octobre 2008
Statut
Membre
Dernière intervention
20 octobre 2013
27
3 janv. 2010 à 12:58
3 janv. 2010 à 12:58
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.
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.