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 :

[map de map] Problème d'accès


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 126
    Par défaut [map de map] Problème d'accès
    Bonjour

    Je suis en train de faire des essais pour bien maitriser les bases du langage mais je viens de me heurter à un problème assez complexe pour ma part.
    Actuellement j'ai 2 map imbriquées comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    map<String, Emplacement>listeEmplacement
    où String est le nom de l'emplacement et Emplacement un objet dans lequel se trouve une autre map :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    map<String, Utilisateur>listeUtilisateur
    où String est le nom de l'utilisateur et Utilisateur un objet avec un nom et un prénom

    J'arrive sans soucis à lister la première map avec ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    for(Entry<String, Emplacement> e : (listeEmplacement.getListeEmplacement()).entrySet()) {
        System.out.println("Clef : " + e.getKey());
        System.out.println("Valeur : " + e.getValue());
    }
    Mon problème ce trouve ici :
    Si je souhaite lister la 2° map dans la première boucle, je coince totalement.
    J'aimerai pouvoir aussi modifier la 2° map mais ne sachant pas faire la première solution, ...

    Je sais qu'il serait plus simple de mettre en place :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    List<Emplacement> listeEmplacement = new ArrayList<Emplacement>()
    via une petite modification de mes objets mais j'aimerai savoir faire par simple curiosité

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Tu sais, tu ne nous a pas dit comment on accède à la map contenue dans un Emplacement... On ne va pas le deviner.

    Bon, à part ça, comment lister la 2e map, ben, exactement comme la 1ère. Même syntaxe et tout.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 126
    Par défaut
    Citation Envoyé par thelvin Voir le message
    Tu sais, tu ne nous a pas dit comment on accède à la map contenue dans un Emplacement... On ne va pas le deviner.

    Bon, à part ça, comment lister la 2e map, ben, exactement comme la 1ère. Même syntaxe et tout.
    Bah, justement, je ne sais pas trop comment implémenter ça
    L'emplacement est simplement un nom de ville, le string et ensuite j'ai une map d'utilisateurs

    Sinon, j'ai essayé avec la même syntaxe mais sans succès

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 126
    Par défaut
    [edit]
    Rectification, je viens de trouver. Faute de frappe
    Il me reste quand même à trouver comme modifier les maps


    [Avant édition]
    Malgré les modifications que j'ai faite, je n'arrive pas à imbriquer le code pour avoir les deux map

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

Discussions similaires

  1. OpenGL Moving map et asyntask : problème de performances
    Par UbuntuMan dans le forum Android
    Réponses: 2
    Dernier message: 25/04/2014, 14h05
  2. Mapping et relation : problème à la suppression
    Par Mr. Angus dans le forum Doctrine2
    Réponses: 2
    Dernier message: 28/07/2011, 05h44
  3. [Google Maps] API v3: problème pour ajouter un marker
    Par abel.ludba dans le forum APIs Google
    Réponses: 3
    Dernier message: 25/03/2011, 14h05
  4. [TOMCAT] JSP problème d'accès aux méthodes d'une classes
    Par gunnm dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 22/05/2004, 14h02
  5. problème d'acces concurentiel à un fichier
    Par Theoden dans le forum MFC
    Réponses: 2
    Dernier message: 04/03/2004, 09h49

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