Bonjour,
j'utilise la collection LinkedHashMap pour stocker les éléments d'un fichier properties. C'est le plus adapté, je pense, pour conserver l'ordre du fichier pour l'affichage, car il conserve l'ordre, contrairement au Hashtable par exemple.

Je souhaite récupérer, de façon séparée, la clé et la valeur de tous les éléments de ma LinkedHashMap.

Actuellement, je procède de façon "barbare" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
String str = LinkedHashMap.toString();
str = str.replace("{", "");
str = str.replace("}", "");
String tab[] = str.split(",");
for(int i = 0; i< LinkedHashMap.size(); i++) {
	String tab2 = tab[i].split("=");
	//la clé
	System.out.println(tab2[0]);
	//la valeur
	System.out.println(tab2[1]);
}
C'est vraiment pas propre, et je ne me protège pas contre des valeurs qui contiendraient le signe "=" .

Existe-t-il un moyen de faire plus simple, et surtout moins "brute"?