trier une list, comparator - Java - Programmation
Marsh Posté le 06-07-2010 à 15:07:41
public int compareTo(DocDate docDate) {
return THIS.getDate().compareTo(docDate.getDate());
}
ça focntionne maintenant
Marsh Posté le 06-07-2010 à 15:44:18
Sinon tu utilises un TreeSet et ça sera automatiquement trié. Par contre ça n'accepte pas de doublon.
Marsh Posté le 06-07-2010 à 14:01:28
Bonjour
Je n'arrive pas à trier avec list de DocDate.
public class DocDate implements Comparable<DocDate>{
private Date date;
private String numero;
public String getNumero() {
return numero;
}
public void setNumero(String numero) {
this.numero = numero;
}
public Date getDate() {
return date;
}
public void setDate(Date date) {
this.date = date;
}
public int compareTo(DocDate docDate) {
return docDate.getDate().compareTo(docDate.getDate());
}
}
Collections.sort(listDocDate);
for (Iterator it = listDocDate.iterator(); it.hasNext() {
DocDate fact = (DocDate) it.next();
System.out.println(fact.getDate()+" "+fact.getNumero());
}
Rien n'est trié??, je veux que ça soit trié par date