Bonjour à tous,
voila cela fait un petit moment que je me prends la tete sur un pb d'algo...!
En entrée de ma méthode, j'ai une liste de string de cette forme:
ID1,KEY1,VALUE1,ID1,KEY2,VALUE2,ID2,KEY3,VALUE3,ID2,KEY4,VALUE4...
Sachant que les ID sont uniques mais que les keys et les values peuvent etre identiques...
Et je voudrais en sortie, une liste ou un HashSet, de la forme:
ID1,KEY1,VALUE1,KEY2,VALUE2,ID2,KEY3,VALUE3,KEY4,VALUE4
C'est à dire tout regrouper par ID et dans cet ordre la...
J'avais essayé cette méthode:
Or, dans le cas où certains KEY et/ou value sont identiques, la linkedhashSet n'en garde qu'une seule!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 private Set<String> getSetWithUniqueID(ArrayList<String> listeToTransform) { Set<String> idSet = new LinkedHashSet<String>(); for (int i = 0; i < listeToTransform.size(); i ++) { String elt = listeToTransform.get(i); idSet.add(elt); } return idSet; }
Please help meeeee
merci bcp!
Partager