bonjour,
Je veux utiliser un Map pour stocker des informations et voici deux traitements possibles pour déclarer Map:
Le premier:
public static HashMap<String,String> maMap = new HashMap<String,String>();
Le deuxième:
public static Map maMap = new HashMap();
Laquelle c'est la bonne déclaration?
Et voici le traitement pour initialiser Map:
1 2 3
|
maMap.put("cle1","val1");
maMap.put("cle2","val2"); |
Traitement pour récupérer les données ou bien parcourir Map:
1 2 3 4 5 6 7 8 9 10 11 12
|
String valeur;
String key;
Iterator it;
it= maMap.keySet().iterator();
while (it.hasNext)
{
key = (String)it.next()
System.out.println(key);
valeur= maMap.get(key);
System.out.println(valeur);
} |
Est ce que mon code est bien ou bien il y a la possibilité d'optimiser mon code ?
Merci d'avance
Partager