HashMap in Java

Ansics

Cadet 4th Year
Registriert
Mai 2003
Beiträge
107
Hi,

Ich wil in Java nen Assoziativspeicher mit ner HashMap erstellen, scheine aber grundsätzlich etwas falsch zu machen. Ich hab folgendes geschrieben:

object.put("Spieler1", new Player("Rot1"));

Wenn ich das Programm ausführe, meckert er was wegen einer Null-Pointer Exception. Das was ich will ist im Grunde nur soetwas wie ein assoziatives Array. Da es das in Java aber nicht gitb würde ich gerne diese HashMap verwenden. Wenn ich also aufrufe:

object.get("Spieler1");

soll er mir das vorher angelegte Objekt Player mit der ID "Rot1" ausgeben.

Das geht doch sicherlich oder?

Viele Grüße
Ansgar
 
Hast du eventuell die HashMap nicht initialisiert am Anfang?

Das ganze muss in etwa so aussehen:

Code:
HashMap<String, Object> foo = new HashMap<String, Object>();
foo.put("bar", new Integer(3));
System.out.println(foo.get("bar"));
 
die HashMap ist initialisiert ja ... komisch irgendwie
 
Zurück
Oben