Hi,
Ich habe eine HashMap angelegt. Die Key's der HastMap sind Namen. Nun soll die HashMap auf der konsole ausgegeben werden, und zwar so, das die Namen in Alphabetischer Reihenfolge sind.
Mit dieser Methode habe ich erstmal versuch, die Keys zu sortieren. Leider hat das nicht geklppt. Wo liegt mein fehler?
Ich dachte, wenn ich die Namen, also die Keys einmal sortiert habe, kann ich die dann in der passenden Reihenfolge aus der HashMAp holen und ausgeben.
Gruß,Sebi
Ich habe eine HashMap angelegt. Die Key's der HastMap sind Namen. Nun soll die HashMap auf der konsole ausgegeben werden, und zwar so, das die Namen in Alphabetischer Reihenfolge sind.
Code:
HashMap Telefonbuch = new HashMap();
TreeSet s = new TreeSet();
...
Code:
...
public void sortieren()
{
Iterator it = Telefonbuch.entrySet().iterator();
while(it.hasNext()){
Map.Entry entry = (Map.Entry)it.next();
s.add(((Eintrag)(entry.getValue())).getNachname());
}
Iterator iterator = s.iterator();
while (iterator.hasNext()) {
System.out.println((String)iterator.next());
}
}
Mit dieser Methode habe ich erstmal versuch, die Keys zu sortieren. Leider hat das nicht geklppt. Wo liegt mein fehler?
Ich dachte, wenn ich die Namen, also die Keys einmal sortiert habe, kann ich die dann in der passenden Reihenfolge aus der HashMAp holen und ausgeben.
Gruß,Sebi