Bonjour

Je dois recuperer une TreeMap qui stocke un String et un objet.
Je voudrai trier par ordre croissant la date d'effet dans le deuxieme objet passé en parametre.
avec le code ca sera plus comprehnsible.
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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.TreeMap;
 
public class SortMapOnKeyStringExample {
 
	public Sess sess ;
	public TreeMap<String, Sess> myTreeMap= new TreeMap<String, Sess>(Collections.reverseOrder());
 
 
	public SortMapOnKeyStringExample(){
 
	}
 
	public static <T> void main(String[] args) {
 
		String date1 = "10/12/2014";
		String date2 = "05/12/2014";
		String date3 = "15/12/2015";
		String date4 = "05/12/2013";
		Sess s1= new Sess(date1, "2");
		Sess s2= new Sess(date2, "3");
		Sess s3= new Sess(date3, "1");
		Sess s4= new Sess(date4, "4");
 
		SortMapOnKeyStringExample sortEx= new SortMapOnKeyStringExample();
		sortEx.myTreeMap.put("52", s1);
		sortEx.myTreeMap.put("87", s2);
		sortEx.myTreeMap.put("65", s3);
		sortEx.myTreeMap.put("54", s4);
		printMap(sortEx.myTreeMap);
 
	}
 
	public TreeMap<String, Sess> getReverseOrderTreeMap(TreeMap<String, Sess> sess){
		TreeMap<String, Sess> result=null;
 
		return result;
	}
 
	public static void printMap(Map<String, Sess> map) {
		for (Map.Entry<String, Sess> entry : map.entrySet()) {
			System.out.println(entry.getKey() 
                                      + " ---->" + entry.getValue().dateEffet +"---->"+ entry.getValue().description );
		}
	}
 
}
mon objet Sess est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
public class Sess {
 
	String dateEffet;
	String description;
 
 
	public Sess(String date, String desc){
		this.dateEffet=date;
		this.description=desc;
	}
 
}
donc je voudrai trier par la date d'effet qui se trouve dans l'objet session.
mais je ne sais pas comment faire.
Le tri par ordre décroissant je veux dire.
quand au type d'objet je peux pas changer car le programme est deja construit de cette maniere.
Merci de votre aide pour les pistes.

il faut que je puisse avoir à la fin ce ceci:

65 ---->15/12/2015---->1
52 ---->10/12/2014---->2
87 ---->05/12/2014---->3
54 ---->05/12/2013---->4

ici c'est le parametre au milieu qui est en jeu.

Merci