Verschachtelte HashMap initializieren

DuffCola

Aktives Mitglied
Hallo,
wie kann ich die HashMap in der HashMap initalizieren ?
Code:
HashMap<Class<? extends GameObject>, HashMap<Integer, GameObject>> map;

map = new HashMap<Class<? extends GameObject>, HashMap<Integer, GameObject>>();

// Funktioniert nicht da er die linke seite nicht als Variable erkennt, ich verstehe aber nicht warum.
// "The left-hand side of an assignment must be a variable"
// gameObject ist ein Parameter aus einer methode

hashMapGameObjects.get(gameObject.getClass()) = new HashMap<Integer, GameObject>();
 
Dann lies dir noch mal die elementaren Grundlagen zu Maps durch. Diese werden nämlich mittels put(key, value) befüllt und nicht so.
 

Neue Themen


Zurück
Oben