[Java]Modification de code

Fermé
Pique - 23 avril 2006 à 15:32
 Utilisateur anonyme - 26 avril 2006 à 13:03
Bonjour,

je voudrais savoir comment modifier ce code pour qu'il m'affiche la même chose mais ordonné suivant le nom .

Merci

list est de type List<Person>

public String affiche(){
    StringBuilder sb  = new StringBuilder();
    
    for(Person p : list){
        sb.append("Nom : ").append(p.getName());
        sb.append(", type : ").append(p.getClass()).append("\n");
    }
    return sb.toString();
    }
A voir également:

1 réponse

Utilisateur anonyme
26 avril 2006 à 13:03
Ta classe Person doit implémenter l'interface Comparable et tu dois implémenter la méthode:

public int compareTo(Object o)


Cette méthode doit retourner 0 si les 2 personnes sont "égales", -1 si l'objet en cours est "plus petite" que la personne (Person)o ou +1 si l'objet en cours est "plus grand" que la personne (Person)o .


;-)
HackTrack
0