tableau associatif + HashMap

tableau associatif + HashMap - Java - Programmation

Marsh Posté le 31-05-2010 à 11:50:09    

salut,
 
je voudrais créer un tableau associatif qui associerais :
 
Ex ::  
   
  J'ai une liste des valeurs suivante :  
 ==> On affecte pi3r4_human  au classe A
 ==> On affecte ndrg1_human au classe A
 ==> On affecte 1433b_human au classe B
 ==> On affecte hdac1_human au classe B
 ==> On affecte 1b42_human   au classe C
 
et je veux créer tableau associatif suivante :
   
    A => {pi3r4_human, ndrg1_human}
    B => {1433b_human, hdac1_human}
    C => {1b42_human}
 
pour j ai créer :  
   Map<String, List<String>>   classes = new HashMap<String, List<String>>();
 
Mais je ne saivais pas comment je faire pour boucler sur ma liste pour remplir  HashMap "classes"??
 
help???????? c urgent
 
younus

Reply

Marsh Posté le 31-05-2010 à 11:50:09   

Reply

Marsh Posté le 31-05-2010 à 12:36:03    

voila la réponse :
 
Map<String, List<String>>   classes = new HashMap<String, List<String>>();  
 
if(classes.containsKey(valueNom)) //valueNom == A
{
 classes.get(valueNom).add(key); // key = pi3r4_human
}
else
{
 List<String> rightList = new ArrayList<String>();
 rightList.add(key);
 classes.put(valueNom, rightList);
}
 
Merci à vous

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed