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 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 6 févr. 2014 à 19:12
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 6 févr. 2014 à 19:12
Bonjour
Je souhaiterai extraire d'un table un tableau me donnant le nombre de cas d'une combinaison forme géométrique/couleur
C'est à dire combien de carrés rouges/carrés bleus/carrés jaunes..../rectangles rouges/rectangles bleus/rectangles/jaunes.../cercles rouges/cercles bleus/cercles jaunes....
est-il possible d'utiliser une HashMap dans ce cas.
Sinon avez vous une meilleures solutions ou des exemples s'il vous plait
Vous remerciant pour votre retour, c'est urgent
Je souhaiterai extraire d'un table un tableau me donnant le nombre de cas d'une combinaison forme géométrique/couleur
C'est à dire combien de carrés rouges/carrés bleus/carrés jaunes..../rectangles rouges/rectangles bleus/rectangles/jaunes.../cercles rouges/cercles bleus/cercles jaunes....
est-il possible d'utiliser une HashMap dans ce cas.
Sinon avez vous une meilleures solutions ou des exemples s'il vous plait
Vous remerciant pour votre retour, c'est urgent
A voir également:
- Parcourir une hashmap java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Java décompiler - Télécharger - Langages
- Java runtime - Télécharger - Langages
2 réponses
honey22
Messages postés
119
Date d'inscription
mardi 21 août 2012
Statut
Membre
Dernière intervention
3 juillet 2014
32
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
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
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