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:
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;
    }
Or, dans le cas où certains KEY et/ou value sont identiques, la linkedhashSet n'en garde qu'une seule!
Please help meeeee

merci bcp!