Utilisation HashMap java
Fermé
hedi33
Messages postés
1
Date d'inscription
jeudi 23 janvier 2014
Statut
Membre
Dernière intervention
23 janvier 2014
-
23 janv. 2014 à 11:40
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 - 6 févr. 2014 à 19:12
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 - 6 févr. 2014 à 19:12
A voir également:
- Parcourir une hashmap java
- Waptrick java football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Jeux java itel football - Télécharger - Jeux vidéo
- Jeux java itel 5360 - Forum Mobile
- Waptrick java ✓ - Forum Mobile
2 réponses
honey22
Messages postés
119
Date d'inscription
mardi 21 août 2012
Statut
Membre
Dernière intervention
3 juillet 2014
29
5 févr. 2014 à 02:15
5 févr. 2014 à 02:15
Bonsoir,
tout à fait, une hashMap<String,int>, ou ta clé serait une String "carrés bleus" par exemple, et l'int associé 3 (si 3 carrés bleus).
tout à fait, une hashMap<String,int>, ou ta clé serait une String "carrés bleus" par exemple, et l'int associé 3 (si 3 carrés bleus).
Et pourquoi pas une double hashmap :
hashMap<String, hashMap<String,int>>
ce qui te donnerait
carré => { bleu => 3 , vert => 4 } , cercle => { rouge =>1 , vert => 2 , jaune =>2 }
hashMap<String, hashMap<String,int>>
ce qui te donnerait
carré => { bleu => 3 , vert => 4 } , cercle => { rouge =>1 , vert => 2 , jaune =>2 }
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
6 févr. 2014 à 19:12
6 févr. 2014 à 19:12
En terme de performance, une seule map (avec éventuellement deux clés) est plus efficace, aussi bien en temps d'accès (on cherche dans une map, pas deux) qu'en mémoire (on gère une seule map, pas N+1), c'est également plus simple à coder.
(carré, bleu) → 3, (carré, vert) → 4, (cercle, rouge) → 1, (cercle, vert) → 2, (cercle, jaune) → 2