Bonjour tout le monde,
J'ai mis en place cette hashmap qui fonctionne bien
Malheureusement, les données transmis ne sont pas trié. Je voudrais éffectué un tri alphabétique sur la clé.
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; }
Quelqu'un pourrait m'aider ?
Partager