1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| public class TraceEmail implements Comparable<TraceEmail> {
private String ID;
private int numero; // inutile ici mais bon
public TraceEmail(String s, int i){
ID=s;
numero=i;
}
@Override
public int compareTo(TraceEmail o) {
return ID.compareTo(o.getID());
}
public String getID() {
return ID;
}
public static void main(String[] args) {
List<TraceEmail> list = new ArrayList<TraceEmail>();
list.add(new TraceEmail("salut", 12));
list.add(new TraceEmail("atchoum", 42));
list.add(new TraceEmail("igor", 1));
list.add(new TraceEmail("coucou", 26));
for(TraceEmail mail : list)
System.out.println(mail.getID());
System.out.println();
Collections.sort(list);
for(TraceEmail mail : list)
System.out.println(mail.getID());
}
} |