Set.toArray()

Status
Nicht offen für weitere Antworten.

Bit2_Gosu

Bekanntes Mitglied
Hallo :D

Ich habe ein Set:
Code:
Set <Map.Entry <String,Integer>> entrySet
und einen Array:
Code:
Object[] array = entrySet.toArray();
Nun habe ich also einen zweidimensionalen (??) Array, in dem wie im obigen Set einem String ein Integer zugewiesen ist ?
Ich hole mir einen zufälligen String:
Code:
int zahl = random.nextInt(entrySet.size()); String retrieve = (String) array[zahl];
Und jetzt will ich noch den Integer haben, der einst in dem set dem zufällig ausgewählten String zugewiesen war.
Code:
int level = (int) array[retrieve];
Meine Frage: Warum geht letzteres nicht ?? Ich bin leider durch die vielen Typen usw. so verwirrt, dass ich dem Problem nicht mehr selber auf die Schliche komme :(

Kann mir jemand helfen ??
 
S

SlaterB

Gast
du hast ein eindimensionales Array mit Map.Entry-Elementen

array ist ein Map.Entry, kein String und kein int
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen


Oben