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":
C'est vraiment pas propre, et je ne me protège pas contre des valeurs qui contiendraient le signe "=" .
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]); }
Existe-t-il un moyen de faire plus simple, et surtout moins "brute"?
![]()







:
Répondre avec citation







Partager