Bonjour,

But : Je souhaite trier par ordre alphabétique les champs nom puis prénom de mon arraylist.

Je possède une arraylist "employe" contenant des personnes.
Ma classe personne contient les caractéristiques de ma personne (nom, prenom, tel, mail...)
Dans cette classe personne j'implemente Icomparable:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
public class Personne : IComparable
{
    public Personne()
    {
        nomRes = "";
        prenomRes = "*";
        mailRes = "";
        telRes = "";
    }
 
    public int CompareTo(object o)
    {
        Personne op = (Personne)o;
        int res = nomRes.CompareTo(op.nomRes);
        if (res == 0) res = prenomRes.CompareTo(op.prenomRes);      
        return res;
    }
 
...etc
J'effectue un tri de mon arraylist en utilisant
Or, quand j'effectue des tests mes résultats ne sont pas toujours triés..(la plus part des cas.)

Comment puis-je obtenir un tri correct? (par nom puis par prénom.)
Je cherche encore, mais ma question reste encore sans réponse.

Merci à l'avance pour votre aide.

Lalou