Habe ein TreeMap, jedem Key als String ist ein HashMap<String,String> zugeordnet.
Unten im Beispiel sind drei HashMap<String,String> dem TreeMap hinzugefügt, in jedem HashMap<String,String> existiert die Kombination <"Stadt","Value">.
Ich will das TreeMap sortieren und zwar nach dem Value("Kiel","Aachen","München") für den Key "Stadt" vom HashMap<String,String>.
Wie geht das?
Unten im Beispiel sind drei HashMap<String,String> dem TreeMap hinzugefügt, in jedem HashMap<String,String> existiert die Kombination <"Stadt","Value">.
Ich will das TreeMap sortieren und zwar nach dem Value("Kiel","Aachen","München") für den Key "Stadt" vom HashMap<String,String>.
Wie geht das?
Code:
TreeMap<String,HashMap<String,String>> treeMap=new TreeMap<String,HashMap<String,String>>();
HashMap<String,String> hm1=new HashMap<String,String>();
hm1.put("Stadt","Kiel");
hm1.put("Land","Schleswig-Holstein");
treeMap.put("tm1",hm1);
HashMap<String,String> hm2=new HashMap<String,String>();
hm2.put("Stadt","Aachen");
hm2.put("Land","Nordrhein-Westfalen");
treeMap.put("tm2",hm2);
HashMap<String,String> hm3=new HashMap<String,String>();
hm3.put("Stadt","München");
hm3.put("Land","Bayern");
treeMap.put("tm3",hm3);