cs_emmanuel9
Messages postés903Date d'inscriptionmercredi 23 février 2005StatutMembreDernière intervention16 juin 2010
-
7 avril 2005 à 15:37
sebseb42
Messages postés495Date d'inscriptiondimanche 6 juillet 2003StatutMembreDernière intervention 9 novembre 2007
-
8 avril 2005 à 12:23
Bonjour,
j'ai une classe Personne :
Personne
{
public :
String * nom ;
String * prenom ;
int age ;
}
et j'ai une arraylist de 15 instance de ma classe Personne, et je souhaiterais pouvoir les trier par exemple sur leur nom ou sur leur prenom ou sur leur age par ordre croissant ou decroissant. Mais je n'ais point vu de maniere qui permettre de le faire.
Je precise que j'ai une arraylist de 15 instance mais je peux faire aussi avec un tableau de 15 items.
titeoe
Messages postés433Date d'inscriptionsamedi 26 avril 2003StatutMembreDernière intervention 4 décembre 20091 7 avril 2005 à 16:28
personellement je construirait une datatable avec 3 champs correspondant aux 3 membres de ta classe (nom , prenom , age )
ensuite tu remplit ta datatable avec les données de ton arraylist
Ensuite tu peux utiliser les options de tri de l'objet datatable ou de la dataview associée, ce qui te permettra de trier ASC ou DESC sur la colonne que tu veux.
Ensuite tu écrit une méthode qui retransforme ta datatable en arraylist une fois triée.
sebseb42
Messages postés495Date d'inscriptiondimanche 6 juillet 2003StatutMembreDernière intervention 9 novembre 20071 7 avril 2005 à 18:24
la solution de coq est de loin la meilleur, car elle est la plus
approprier, titeoe, je te suggere de passer par un SQL Server 2005 avec
la DB monter sur un RAID :P
tu peux creer un Sorter perso comme l'a montrer coq, et l'utiliser
aussi avec la fonction Array.Sort() si tu as besoin de trier un tableau
et non une liste :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
sebseb42
Messages postés495Date d'inscriptiondimanche 6 juillet 2003StatutMembreDernière intervention 9 novembre 20071 8 avril 2005 à 12:23
ta solution etait inaproprier mais pas mauvaise du tout, moi je suis une grosse quiche en base de donnée, datatable, dataset et tout le tintouin, et je suis content que tu m'es appris des choses a ce sujet :)