Obtenir la liste de valeur d'ArrayList dans une hashmap

Jonathan_Harvey Messages postés 1 Date d'inscription dimanche 4 juin 2006 Statut Membre Dernière intervention 5 septembre 2008 - 5 sept. 2008 à 15:16
Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 - 6 sept. 2008 à 01:13
Bonjour ,

J'ai cherché à savoir si il existe une question identique dans le forum mais je n'ai rien trouvé

Voici donc mon problème :

J'ai crée une hashmap

Map map = new HashMap();

Dans lequel j'ai mis au début 3 put
map.put('1', new ArrayList() );
map.put('2', new ArrayList() );
map.put('3', new ArrayList() );

Ensuite j'ai mis 9 autre put dans les mêmes cle
map.put('1',OBJET);
map.put('1',OBJET);
map.put('2',OBJET);
ect...

J'ai vérifer , j'ai bien encore 3 valeur dans ma hashmap donc tout indique qu'elle c'est bien remplis le hic maintenant c'est d'arriver à les sorties...
J'ai essayer de faire comme lorsque je les aient entrer ... avec un double for ... un du nombre de cle et l'autre au nombre d'objet que j'ai mis...

comme
 for j=0; j<3;j++
   for i = 0 ; i<9;i++
  system.out.println(map.get(obj[j]).getID())

Sauf que sa pointe sur le même objet à chaque fois , sa ne pointe pas dans les Arrays .

Ma solution ne fonctionnant pas, es-ce qu'il y a une façon plus simple d'extraitre les valeurs d'une ArrayList dans une hashmap.

Ps : Mon code peux sembler assez limite mais du à mon travail , je ne peux pas mettre le vrai code que j'utile.

Merci encore.

4 réponses

indiana_jules Messages postés 750 Date d'inscription mardi 9 mars 2004 Statut Membre Dernière intervention 23 décembre 2008 22
5 sept. 2008 à 15:47
Salut,
visiblement, tu utilises une version inférieur à Java 1.5.

Je te suggére de faire un ArrayList l = (ArrayList)map.get(key);

Voili voilà

le monde a des idées : la preuve, c'est qu'il y en a de mauvaises
ne comprends pas tout, mais je parle de tout : c'est ce qui compte
0
Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
5 sept. 2008 à 22:22
sit tu peux,
perso je te conseil de te pencher sur les ajouts du jdk 1.5 et plus pour avoir accès aux templates

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO
0
indiana_jules Messages postés 750 Date d'inscription mardi 9 mars 2004 Statut Membre Dernière intervention 23 décembre 2008 22
5 sept. 2008 à 23:34
0
Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
6 sept. 2008 à 01:13
grave en plus ça facilite la vie

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO
0
Rejoignez-nous