fehler den ich nicht verstehe..
-
tach folks
hab folgendes problem...ich hab hier eine hashmap mit normalen Integern als schlüsseln und als werte hab ich Array Listen..so schön und gut...nun hab ich mir gedacht wenn ich jetzt zu einem bestimmten index die entsprechende Liste haben möchte mache ich einfach sowas wie
List ElemList = new ArrayList();
ElemList = AdjList.get(i);so...das geht nicht java meint immer...
found java.lang.Object
required java.util.Listund das bringt er mir mit dem hinweis auf die get funktion...nu sag ich einfach mal HÄ? wieso soll ich get ne liste übergeben??? oder versteh ich hier irgendwas falsch?
hoffe jmd kann mir helfen
bye
tt
-
ElemList = AdjList.get(i);
Hier ist also der Fehler...
Du versuchst einer Variablen vom Typ List ein Object zuzuweisen. (Alle Collections in Java liefern immer nur Objekte zurück - bis 1.5
Du musst das Objekt, das du bekommst also einfach konvertieren:ElemList = (List)AdjList.get(i);
-
hmm..hätt ich ja auch irgendwie selbst drauf kommen können *grins*