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

Collection et Stream Java Discussion :

Utilisation de Hashtable


Sujet :

Collection et Stream Java

  1. #1
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 41
    Par défaut Utilisation de Hashtable
    Bonjour Tout le monde,

    Bon ma question est un peut débutante mais bon..

    Dans mon code je déclare:

    Hashtable data = new Hashtable();

    j'ai une méthode getData() qui retourne mes données dans un Hashtable.

    data = getData();

    Ma question est ce que dans le hashtable data j'aurai tous les éléments ou pas (car je sais que new Hashtable () crée un hashtable avec une taille initiale de 11 éléments.

    Merci

  2. #2
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 348
    Par défaut
    Dans ton exemple,
    ne sert à rien.
    Il faut lire la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Hashtable data = new Hashtable();
    comme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Hashtable data;
    data = new Hashtable();
    C'est purement équivalent.
    Donc ton programme fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Hashtable data;
    data = new Hashtable();
    data = getData();
    Autrement dit, tu crée une référence data, puis tu la fait désigner un objet Hashtable nouvellement créé et enfin désigner un objet renvoyé par getData().

    Si tu n'es pas à l'aise (et apparemment c'est le cas) avec ces notions, je te conseille de regarder la signification de l'affectation dans un tutoriel.

  3. #3
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 41
    Par défaut
    OK mais ma question est ce que j'aurai tous les éléments du hashtable retourné par getData()

    MErci

  4. #4
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 348
    Par défaut
    Ok mais ma réponse : dans un tutoriel tu comprendras mieux la notion de référence et l'affectation. Ca répondra à ta question ...

  5. #5
    Membre éclairé
    Profil pro
    Dév FrontEnd
    Inscrit en
    Avril 2005
    Messages
    239
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Dév FrontEnd

    Informations forums :
    Inscription : Avril 2005
    Messages : 239
    Par défaut
    Moi j'ai une question sur les hashtable ...

    Comment je peux faire pour en afficher une (j'aimerais surtout afficher les clés, et si possible également les valeurs qui y sont associées ou alors pouvoir récupérer les valeurs associées)

    Pour le moment, j'arrive seulement à afficher les valeurs (et non les clés) dans une JList ...

    Merci d'avance !

  6. #6
    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
    1- la classe HashTable n'est plus trop utilisée
    cf Maps

    2- pour aficher le contenu d'une Map, il faut utiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set<Map.Entry<K,V>> entrySet()
    et parcourir le Set
    (la javadoc est très bien faite, il suffisait de lire)

    ps : il faudrait peut-être éviter de poser 3 fois la même question dans 3 posts différents

Discussions similaires

  1. Utilisation de HashTable
    Par prugne dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 22/02/2012, 08h53
  2. Utilisation de hashtable
    Par angeless dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 23/04/2009, 10h21
  3. utilisation du hashtable
    Par hind-dév dans le forum VB.NET
    Réponses: 3
    Dernier message: 05/05/2008, 11h21
  4. [lecture fichier] utilisation de hashtable
    Par maniolo dans le forum Langage
    Réponses: 6
    Dernier message: 12/10/2006, 16h51

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