Bonjour tout le monde,
J'ai mis en place cette hashmap qui fonctionne bien
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 static Map<String, String> getMapNomFourNumFour(){
		connexion = new BDConnectAS400();
		String requette = "SELECT DISTINCT NFOUFO,RSOCFO FROM B33STFC.FTFOUL01 WHERE CRAYFO = '205' OR CRAYFO = '208'"+"" +
		"OR CRAYFO = '220' OR CRAYFO = '221' OR CRAYFO = '222' OR CRAYFO = '225' OR CRAYFO = '230' ORDER BY RSOCFO ASC";
		Statement state;
		ResultSet res;
		HashMap<String, String> maHashMap = new HashMap<String, String>();
		try{
			state = connexion.getInstance().createStatement();
			res = state.executeQuery(requette);
		while(res.next()){
		maHashMap.put(res.getString(2), res.getString(1));
		}
			res.close();
			return maHashMap;
		}catch (SQLException e){
	  }
		Map<String, String> sortedMap = new TreeMap<String, String>(maHashMap);
		return null;
	}
Malheureusement, les données transmis ne sont pas trié. Je voudrais éffectué un tri alphabétique sur la clé.
Quelqu'un pourrait m'aider ?