Hi,
ich habe ein HashMap das so aussieht:
Nun würde ich gerne die Keys dieser HashMap in ein Array schreiben.
Ich habe versucht das über ein Set zu machen:
ts.gibTelefonbuch() liefert mir besagte HashMap
Allerdings beschwert er sich beim schreiben in den Array, das er String[] erwartet (ich übrigens auch) und Object[] bekommt. Behandele ich das ganze mit einem Cast (String) beschwert er sich über inkompatible Datentypen.
Warum funktioniert das nicht?
Gibt es evtl auch eine simplere Methode um die Keys aus dem HashMap in ein String[] zu bekommen? Oder muss ich etwa wirklich den Umweg nehmen und mit einem Iterator in einer Schleife den ganzen HashMap durch gehen?
TIA
Look
ich habe ein HashMap das so aussieht:
Nun würde ich gerne die Keys dieser HashMap in ein Array schreiben.
Ich habe versucht das über ein Set zu machen:
ts.gibTelefonbuch() liefert mir besagte HashMap
Allerdings beschwert er sich beim schreiben in den Array, das er String[] erwartet (ich übrigens auch) und Object[] bekommt. Behandele ich das ganze mit einem Cast (String) beschwert er sich über inkompatible Datentypen.
Warum funktioniert das nicht?
Gibt es evtl auch eine simplere Methode um die Keys aus dem HashMap in ein String[] zu bekommen? Oder muss ich etwa wirklich den Umweg nehmen und mit einem Iterator in einer Schleife den ganzen HashMap durch gehen?
TIA
Look