Mein Code ist wie folgt:
Die Fehlermeldung lautet:
The method values() is undefined for the type Object
Meine Frage:
Wieso erhalte ich nicht mein vehicle an dieser Stelle, so dass ich dann später ein Parameter (hier licencePlate) wiedergeben kann?
Was mache ich falsch?
mfg
Code:
vehicle SMH9296 = new vehicle("car", "S MH 9296", 0, 0);
HashMap <Integer, Object> HashMapLevel = new HashMap <Integer, Object>(); //hier field 0 = level 1, field 1 level 2 usw.
HashMap <Integer, vehicle> HashMapSlot = new HashMap <Integer, vehicle>(); //hier sind jedem key (parkplatz) ein Object(vehicle) zugew.
HashMapSlot.put(1, SMH9296); // (level, object) object ist ein HashMapLevel mit (slot, vehicle)
HashMapLevel.put(0, HashMapSlot);
for (Object i : HashMapLevel.values()) {
for (vehicle vehicle : i.values()) { //hier ist der Fehler.
System.out.println(vehicle.getLicencePlate());
}
}
Die Fehlermeldung lautet:
The method values() is undefined for the type Object
Meine Frage:
Wieso erhalte ich nicht mein vehicle an dieser Stelle, so dass ich dann später ein Parameter (hier licencePlate) wiedergeben kann?
Was mache ich falsch?
mfg