Hallo,
ich habe einen HashTable, in der keys als String und values als Object enthalten sind. Ich lasse ihn wie folgt auslesen. Die Werte erscheinen jedoch vollkommen unsortiert. Wie kann ich nach meine Keys nach dem Alphabet sortieren. Hoffentlich könnt ihr mir helfen. Dankeschön.
Gruß, Tom
ich habe einen HashTable, in der keys als String und values als Object enthalten sind. Ich lasse ihn wie folgt auslesen. Die Werte erscheinen jedoch vollkommen unsortiert. Wie kann ich nach meine Keys nach dem Alphabet sortieren. Hoffentlich könnt ihr mir helfen. Dankeschön.
Gruß, Tom
Code:
public class DataHandler {
private DataStorage ds;
private GUI gui;
private InfoHandler ih;
public DataHandler(DataStorage ds, GUI gui, InfoHandler ih) {
this.ds = ds;
this.gui = gui;
this.ih = ih;
}
public void refreshData() {
ih.getInfo();
this.setData();
}
public void setData() {
Enumeration<String> keys;
Enumeration<Object> values;
keys = ds.data.keys();
values = ds.data.elements();
while (keys.hasMoreElements()) {
gui.createBranch(keys.nextElement(), values.nextElement());
}
}
}
Code:
public class DataStorage {
public Hashtable<String, Object> data;
public DataStorage() {
data = new Hashtable<String, Object>();
}
public void save(String key, Object value) {
data.put(key, value);
}
}