IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Caster en int le contenu d'un vector


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    190
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Avril 2004
    Messages : 190
    Par défaut Caster en int le contenu d'un vector
    Salut a tous,

    J'arrive pas a caster le contenu de mon vecteur en int (c'est bien des int qu'il y a dedans).
    Voici le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    //1er essai
    nbSlp = (int)sleepVec[i-1][j-1].elementAt(m);
     
    //2eme essai
    nbSlp = Integer.parseInt(sleepVec[i-1][j-1].elementAt(m));
    Citation Envoyé par Erreurs
    inconvertible types
    found : java.lang.Object
    required: int

    cannot find symbol
    symbol : method parseInt(java.lang.Object)
    location: class java.lang.Integer
    Je vois pas comment faire

  2. #2
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2006
    Messages : 33
    Par défaut
    Quelle version de JAVA utilises tu?

  3. #3
    Membre très actif
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    321
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 321
    Par défaut
    sleepVec est un tableau à deux dimensions qui contient des Vector ?

  4. #4
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    //1er essai
    int nbSlp = ((Integer) sleepVec[i-1][j-1].elementAt(m)).intValue();
    En supposant que ton vecteur contienne des Integer bien sûr...
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    190
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Avril 2004
    Messages : 190
    Par défaut
    Citation Envoyé par CyberChouan
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    //1er essai
    int nbSlp = ((Integer) sleepVec[i-1][j-1].elementAt(m)).intValue();
    En supposant que ton vecteur contienne des Integer bien sûr...
    Merci ca compile!

  6. #6
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    190
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Avril 2004
    Messages : 190
    Par défaut
    J'utilise la jdk1.5.0_08

    sleepVec est un tableau de vecteur a 2 dimensions:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Vector[][] sleepVec = new Vector[p][53];
    J'y ajoute des int comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sleepVec[state[n-6]][state[n-5]].addElement(state[n]);
    state est un tableau d'int.

    J'ai deja essaye d'afficher le contenu de sleepVec et y a bien les valeurs que j'y ai mis.

  7. #7
    Membre émérite Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806
    Par défaut
    - Vector ne devrait plus être utilisé à l'heure actuelle
    - tu es en Java 5, donc si tu utilises les generics (+l'autoboxing si tu veux récupérer des types primitifs), aucun besoin de cast

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. caster un int de 4 octets en 4 octets
    Par dedibox26 dans le forum Débuter
    Réponses: 6
    Dernier message: 09/05/2010, 18h28
  2. caster un int en char sur taille fixe
    Par devdebutantajax dans le forum Windows
    Réponses: 14
    Dernier message: 01/11/2008, 14h24
  3. Pb liberation d'objets contenu dans un Vector
    Par pcouas dans le forum Langage
    Réponses: 1
    Dernier message: 11/06/2008, 23h00
  4. Réponses: 2
    Dernier message: 29/05/2007, 08h57
  5. Réponses: 4
    Dernier message: 19/10/2006, 16h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo