[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:
map<String, Emplacement>listeEmplacement
où String est le nom de l'emplacement et Emplacement un objet dans lequel se trouve une autre map :
Code:
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:
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:
List<Emplacement> listeEmplacement = new ArrayList<Emplacement>()
via une petite modification de mes objets mais j'aimerai savoir faire par simple curiosité :mrgreen: