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 :

ajouter un elt à un Vector<String> d'un Hashtable


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 62
    Par défaut ajouter un elt à un Vector<String> d'un Hashtable
    Bonjour,
    J'ai une classe Ligne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    class Ligne {
     
    public String trans;
    public String vm;
    public Hashtable<String, Vector<Object>> typeReg;
    public Vector vReg;
     
    public Ligne(String trans,String vm){
     
     
    this.trans=trans;
    this.vm=vm;
    this.typeReg= new Hashtable<String, Vector<Object>>();
    }
    Je veux ajouter un elt(String) au Vector de du Hashtable typeReg de la classe Ligne j'ai fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Vector v= ligne.typeReg.get("type"); //doit me retourner normalement le Vector correspondant a ce key "type" du Hashtable typeReg
     
    v.addElement(reg); // pour ajouter le String reg ds le Vrector Correspondant au key type 
     
    ligne.getTypeReg().put(type, v); //je suis pas sure de cette ligne mais meme si elle est là ou non le resultat est toujours le meme
    En fait mon probleme est que le Vector v prend toujours le dernier String ajouté alors que dans mon code je veux ajouter chaque String à l'ensemble des values qui existent deja dans le Vector.

    SVP si quelcun a une idée me la propose

  2. #2
    Membre Expert
    Avatar de muad'dib
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2003
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 013
    Par défaut
    Pas très clair ton problème et en plus plein d'erreurs de codage :
    1. classe Vector dépréciée : http://java.developpez.com/faq/java/...IONS_info_list
    2. encapsulation absente
    3. à part si tu veux une collection synchronisée, tu n'as pas de raison d'utiliser une Hashtable, mais plutot une HashMap
    A part ça le code parait correct. Es-tu bien sur de la valeur de reg lors de son insertion dans le vecteur ?

Discussions similaires

  1. Probleme ajouter element dans classe vector
    Par salmgh dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 09/12/2008, 13h53
  2. Problème std::vector <std::string >
    Par TNT89 dans le forum SL & STL
    Réponses: 9
    Dernier message: 31/05/2008, 17h51
  3. conversion vector to string
    Par identifiant_bidon dans le forum C++
    Réponses: 18
    Dernier message: 15/11/2007, 10h40
  4. [jsp] Comment faire un cast de Vector to String?
    Par adil_vpb dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 05/03/2007, 11h29
  5. Ajouter a une variable de type string, un entier
    Par Little-Freud dans le forum SL & STL
    Réponses: 12
    Dernier message: 05/03/2005, 19h33

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