Warum ist die Rückgabe kein Integer?

  • Themenstarter Themenstarter Guest
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hi,
es handelt sich um die "hmap" welche Integerwerte als Schlüssel aufnimmt und auf die "list" verweist.
Die list ist ausnahmslos mit Integerwerten gefüllt, desshalb stellt sich mir die Frage: Warum meckert Eclipse bei dem Versuch einer int Variablen den Wert der list zuzuweisen. Explizites casten mag er auch nicht.

integervariable = hmap.get(72).get(0)
(cannot convert from Object to int)

static private LinkedList[] list = new LinkedList[200];
static private Map<Integer, LinkedList> hmap = new HashMap<Integer, LinkedList>();
 
Das mit dem casten hat bei dir wahrscheinlich nhct geklappt weil du versucht hast nach int zu casten. Bei int handelt es sich aber nihct um ein Object, sondern um einen einfachen Datentyp. Daher musst du den Umweg (oben beschrieben) ueber das Object Integer gehen.

Gruss
mattulla
 
sorry aber das ist unsinn - generics zu nutzen und dann wieder wild zu casten ...

entweder alles generisch oder gar nicht !!
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben