Du borde kunna använda
Bilen.get(iter.next())
för att få ut dina bil-objekt. Alternativt använda
Bilen.values()
för att få ut en Collection med bil-objekt.
3 svar · 289 visningar · startad av mr-pepsi
Om jag har t.ex. Bilen(beskrivning, bil) ---- en Hashmap
beskrivning består av t.ex "Porsche"
och bil är kanske Toppfart, Vikt osv....
och här lagrar jag flera bilar.
med denna kod får jag ju ut beskrivningen
String returnString = "Bilar:";
Set keys = Bilen.keySet();
for(Iterator iter = keys.iterator(); iter.hasNext(); )
returnString += "\\n" + iter.next();
return returnString + ".\\n";
men om jag vill lista t.ex. vikten på alla lagrade bilar, hur gör jag då ??
MVH
Du borde kunna använda
Bilen.get(iter.next())
för att få ut dina bil-objekt. Alternativt använda
Bilen.values()
för att få ut en Collection med bil-objekt.
ok, men om jag bara vill ha ett visst fält listat. t.ex. vikt.
nu kommer ju alla fält.
Nu vet jag inte hur din bil-klass ser ut, men om Hasmap har rätt typer borde det fungerar med:
(Bilen.get(iter.next())).vikt
Alternativt att iterera genom den Collection som values() returnerar.