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 :

Probleme de TreeMap et Vector


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2006
    Messages : 112
    Par défaut Probleme de TreeMap et Vector
    Bonjour alors voici mon probleme:
    J'ai un vecteur declare comme ceci:
    Vector<String> theVector = new Vector<String>();

    je lui met des infos comme cela:
    theVector.add("blabla")

    D'un autre cote j'ai une TreeMap declare comme ceci:
    private TreeMap<Integer, Vector<String>> theTreeMap;

    Maintenant j'essaye de mettre des elements comme cela mais ca plante:
    theTreeMap.put(1096,theVector);

    a priori je ne met pas le vecteur correctement dans le TreeMap...

    Une idee? Merci d'avance.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 230
    Par défaut
    Bonjour,

    La classe Vector ne devrait plus être utilisée.
    Question : Quelle est l'erreur ? Que dit la log ?
    Si c'est un NullPointerException, as-tu pensé à instancier ton TreeMap à l'aide d'un constructeur ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2006
    Messages : 112
    Par défaut
    Citation Envoyé par Benouze
    Bonjour,

    La classe Vector ne devrait plus être utilisée.
    Ah
    Citation Envoyé par Benouze
    Si c'est un NullPointerException, as-tu pensé à instancier ton TreeMap à l'aide d'un constructeur ?
    Heu.. tu fais ca comment? un exemple rapide stp
    le "private TreeMap<Integer, Vector><String>> theTreeMap;" ne suffit pas?

    En tout cas merci pour ta reponse

  4. #4
    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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    private TreeMap<Integer, Vector<String>> theTreeMap
       = new TreeMap<Integer, Vector<String>>();
    Tu peux utiliser ArrayList au lieu de Vector.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2006
    Messages : 112
    Par défaut
    Citation Envoyé par remika
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    private TreeMap<Integer, Vector<String>> theTreeMap
       = new TreeMap<Integer, Vector<String>>();
    Tu peux utiliser ArrayList au lieu de Vector.
    Merci mille fois ca marche grace a vous tous

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 230
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    private TreeMap<Integer, Vector><String>> theTreeMap;
    déclare ton TreeMap mais il a pour valeur "null".

    Pour l'instancier il faut faire appel à son constructeur, comme tu le fais pour ton Vector en écrivant par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    private TreeMap<Integer, Vector><String>> theTreeMap = new TreeMap<Integer, Vector><String>>();

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

Discussions similaires

  1. Probleme avec la classe vector
    Par sylvain.cool dans le forum SL & STL
    Réponses: 16
    Dernier message: 09/06/2008, 15h36
  2. probleme d'inclusion de vector
    Par remitbo dans le forum SL & STL
    Réponses: 2
    Dernier message: 03/12/2007, 16h42
  3. problem de delete et Vector
    Par taouja dans le forum JDBC
    Réponses: 3
    Dernier message: 23/04/2007, 16h03
  4. probleme avec la classe vector
    Par elekis dans le forum Langage
    Réponses: 4
    Dernier message: 12/04/2006, 16h25
  5. Probleme avec la STL(vector) avec code C
    Par Benjy dans le forum SL & STL
    Réponses: 12
    Dernier message: 06/04/2006, 12h54

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