Enumeration mit HashMap?

  • Themenstarter Themenstarter Guest
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Ich habe folgende HashMap:

Code:
map = Collections.synchronizedMap(new HashMap<String,MyClass>());

wie kann ich denn jetzt die HashMap durchlaufen?
Bei folgendem bekomme ich eine ClassCast Exception:

Code:
Enumeration e = Collections.enumeration((Collection) map);
 
Danke für die Tips, doch leider klappt folgendes auch nicht:

Code:
Enumeration e = (Enumeration) guis.keySet();
Enumeration e = (Enumeration) guis.values();

java.util.Collections$SynchronizedSet cannot be cast to java.util.Enumeration
 
Wenn du unbedingt eine Enumeration brauchst (weil eine "veraltete" Komponente die braucht), kannst du dir eine Selbst schreiben, die alle Methoden 1:1 auf einen Iterator abbildet - sollte recht einfach sein, wenn mich nicht alles täuscht.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben