Svp quelqun peut me dire comment trier un ArrayList<ArrayList<Object>>?
Svp quelqun peut me dire comment trier un ArrayList<ArrayList<Object>>?
Collections.sort(List list,Comparator c);
ou
Collections.sort(List list);
ça ma sortie une erreur; il dit que la methode n'est pas applicable à un <ArrayList <Object>>.
Parce que je l'ai appeler comme ça :
Collections.sort(arrayvar).
J'ai essaie avec une ArrayList avec 1 dimension ça marche ta methode, ms avec 2 dimensions il veut pas
J'ai fais quoi comme betise svp ?![]()
Ah pardon, j'avais pas fait attention que tu voulais trier une liste de liste.
Ben sinon, tu parcours ta liste principale et pour chaque sous-liste, tu fais un sort.
Si tu cherches à trier des listes entre elles, il faut définir les critères qui font qu'une liste "est plus grande qu'une autre".
Typiquement, si j'ai les listes {3,5,7} et {1,5,9}, quelle est la liste la plus grande? Est-ce qu'il faut additionner chaque nombre pour déterminer la plus grande? Ou bien c'est la plus grande valeur qui prend le dessus? Ou bien faire autre chose?
Une fois que ces critères seront posés, il te suffira d'écrire un Comparator qui les implémente, et d'utiliser la méthode proposé ci-dessus (sort(List, Comparator)).
![]()
En faite jaimerai, sil existe, trier les lignes plutot que des colonnes entre elles.
Si vous voulez, il sagit d'un JTable. Faut que je le trie par rapport à la clé primaire.
C'est ça le problème. Et bien sur le plus gros problème c'est que j'ai pas assez d'expérience en Java pour faire ça!
Vous avez une astuce svp ?
Partager