HashMaps zuweisen

Status
Nicht offen für weitere Antworten.
C

Chainfrog

Gast
Hi


Ich hab noch nicht viel Ahnung von Java, finde aber leider auch keine Lösung zu meinem Problem.
Ich habe einen Stack von Hashmaps und versuche die oberste Hashmap herunterzunehmen, um dann mit ihr weiterzuarbeiten. Das hinauslegen auf den Stack und das füllen der Hashmaps funktioniert, allerdings, wenn ich versuche eine Hashmap vom Stack zu nehmen um dann mit ihr weiterzuarbeiten, verweigert mir java die zuweisung.


Ich habe folgenden Code:

meine Membervariablen:
Code:
  private HashMap chips_positions_;
  private Stack <HashMap> robot_positions_;

Das füllen der Hashmap und des Stacks:
Code:
    Integer[] robot_position_coord = new Integer[2];
      robot_position_coord[0] = pos_x;
      robot_position_coord[1] = pos_y;
      HashMap <Character, Integer[]> robot_positions = new HashMap <Character, Integer[]>();
      robot_positions.put(robot, robot_position_coord);
      robot_positions_ = new Stack <HashMap>();
      robot_positions_.push(robot_positions);

und hier nun mein Problem:
Code:
HashMap <Character, Integer[]> current_position= new HashMap <Character, Integer[]>();
current_position = robot_positions_.pop();

Die dazugehörige Fehlermeldung lautet: (compiliert mit -Xlint:unchecked)
Warning: unchecked conversion
found: java.util.HashMap
required: java.util.HashMap(java.lang.Character, java.lang.Integer[])
current_position = robot_positions_.pop();

Offensichtlich erkennt Java nur, dass eine hashmap heruntergenommen wurde, aber nicht genau mit welchen Inhalten. Wie kann ich das problem lösen?

ich hoffe ich habe mich verständlich ausgedrückt, danke schonmal im Vorraus!

[/quote]
 

hdi

Top Contributor
Ich kann dir bei deinem Problem nicht weiterhelfen, aber mich würds nich wundern wenn du früher oder
später noch in andere Probleme reinrennst. Mann nennt 2 Variablen nicht robot_positions_ und robot_positions,
ich hab 2 Minuten gebraucht um zu verstehen was du in dem Code machst
 

musiKk

Top Contributor
Dort ist kein Fehler, sondern eine Warning. Der generische Typ deines Stacks ist nunmal HashMap und nicht HashMap<Character, Integer[]>.

Dem Kommentar bzgl. der Variablenbezeichnungen muss ich mich allerdings anschließen.
 
C

chainfrog

Gast
Das ist natürlich wahr, mir sind die Variablennamen erst jetzt aufgefallen und werde sie umgehend ändern :).
Trotzdem danke für die Mühe, musiKk hat mein Problem gelöst! Ich musste den Stack nur mit den richtigen generischen Typen angeben.
 

ARadauer

Top Contributor
also Variablennamen: chipsPositions!!! ganz wichtig!

und Zeile 7 im zwieten Codeblock
robot_positions_ = new Stack <HashMap>();
ist zwar nicht falsch, aber auch nicht schön darum die warning

found: java.util.HashMap
required: java.util.HashMap(java.lang.Character, java.lang.Integer[])

also

Code:
robotPositions = new Stack <HashMap<Character, Integer>>();
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
sserio Frage zu HashMaps Java Basics - Anfänger-Themen 20
Dorfschmied Kartesisches Produkt von zwei Liste mit Hashmaps<String,String> erstellen Java Basics - Anfänger-Themen 4
K Value eines HashMaps in einer HashMap wiedergeben. Java Basics - Anfänger-Themen 5
N HashMaps Java Basics - Anfänger-Themen 11
E Verständnisfragen zu HashMaps und Sets Java Basics - Anfänger-Themen 8
G ArrayLists, HashMaps, etc. vereinigen. Java Basics - Anfänger-Themen 6
M arraylist die hashmaps speichert? Java Basics - Anfänger-Themen 2
G Schnelles Auslesen von HashMaps unter JDK1.4.2 Java Basics - Anfänger-Themen 9
M Beziehungen zwischen HashMaps Java Basics - Anfänger-Themen 12
G durch HashMaps navigieren Java Basics - Anfänger-Themen 2
M Eine Funktion zuweisen Java Basics - Anfänger-Themen 3
D OOP Array einem Objekt zuweisen Java Basics - Anfänger-Themen 2
M Referenzen zuweisen und wird gleichzeitig ausgeführt Java Basics - Anfänger-Themen 6
C Fehlermeldung Array zuweisen und printen Java Basics - Anfänger-Themen 22
districon 2D Array - Länge zuweisen Java Basics - Anfänger-Themen 1
N LocalTime einem Objekt zuweisen Java Basics - Anfänger-Themen 2
S Erste Schritte Button einen Wert zuweisen & diesen ausgeben Java Basics - Anfänger-Themen 2
M Enum-Variable HashMap zuweisen Java Basics - Anfänger-Themen 5
E Eigenschaften Werte, in einer anderen Klasse, zuweisen Java Basics - Anfänger-Themen 40
J Wie kann ich z.B. einem int-Wert einen String-Wert zuweisen? Java Basics - Anfänger-Themen 2
J Objekt erste freie Stelle zuweisen Java Basics - Anfänger-Themen 3
B Vererbung Abgeleitete Klassen Bestimmter Typ zuweisen Java Basics - Anfänger-Themen 2
P Schlüsselworte Zählen und Zuweisen von eingelesenen Zahlen Java Basics - Anfänger-Themen 1
J Wert eines Arrays einer Variable zuweisen, sobald der Wert eines anderen Arrays eintritt Java Basics - Anfänger-Themen 2
M Objekt Name für MethodenAufruf nachträglich zuweisen? Java Basics - Anfänger-Themen 2
B Array Werte zuweisen Java Basics - Anfänger-Themen 4
K Klassen Nachträglich ein Objekt einem anderen zuweisen, geht das? Java Basics - Anfänger-Themen 2
A Threads Threads bestimmte Aufgaben zuweisen... Java Basics - Anfänger-Themen 3
D Kopierten Objekt Werte zuweisen Java Basics - Anfänger-Themen 4
MiMa Datentyp Short Wert zuweisen über Methode Java Basics - Anfänger-Themen 2
N Interface Daten einem Implementierten Interface zuweisen Java Basics - Anfänger-Themen 37
M Threads Jede Klasse einem Thread zuweisen Java Basics - Anfänger-Themen 7
P Gleichverteilung umgehen, Werte nacheinader zuweisen? Java Basics - Anfänger-Themen 1
J Zeilen aus einer .txt-Datei auslesen und Variablen zuweisen Java Basics - Anfänger-Themen 11
S Label Wert zuweisen Java Basics - Anfänger-Themen 8
T Ein String eine Zahl zuweisen Java Basics - Anfänger-Themen 15
K per Methoden Werte zuweisen Java Basics - Anfänger-Themen 3
A booelan Wert zuweisen Java Basics - Anfänger-Themen 2
P String Zeichen zuweisen Java Basics - Anfänger-Themen 3
U JButton: Beschriftung ueber Variable zuweisen Java Basics - Anfänger-Themen 6
B Variablen Instanz von Enum zur Laufzeit erstellen und zuweisen Java Basics - Anfänger-Themen 2
0 OOP Attributwerte besser im Konstruktor oder vorher zuweisen? Java Basics - Anfänger-Themen 6
T Zahlen zuweisen Java Basics - Anfänger-Themen 3
I Dynamisch erzeugten Buttons Methoden zuweisen Java Basics - Anfänger-Themen 6
S OOP Einem Objekt ein Objekt zuweisen Java Basics - Anfänger-Themen 6
J Einem String-Array in einer for-Schleife Strings zuweisen - Klappt nicht in einer for-Schleife Java Basics - Anfänger-Themen 5
P Instanzvariablen mögliche Werte zuweisen Java Basics - Anfänger-Themen 6
E Variable neue Random Zahl zuweisen, wenn Button geklickt Java Basics - Anfänger-Themen 5
M Threads bestimmten Kernen zuweisen? Java Basics - Anfänger-Themen 7
P Einem Double-Objekt einen float-Wert zuweisen Java Basics - Anfänger-Themen 2
T Werte in Hashtable neu zuweisen Java Basics - Anfänger-Themen 3
P Variablen Variable in if Bedingung anlegen, Wert zuweisen und diesen als Bedingung nutzen Java Basics - Anfänger-Themen 4
xehpuk Compiler-Fehler final Variable in try-catch Wert zuweisen Java Basics - Anfänger-Themen 8
M Verständnisfrage: Objekt erzeugen u. zuweisen Java Basics - Anfänger-Themen 16
S Aktionen Zahlen zuweisen Java Basics - Anfänger-Themen 3
M JLabel attribut wert zuweisen Java Basics - Anfänger-Themen 2
C Objekt einem anderen Objekt zuweisen Java Basics - Anfänger-Themen 9
H JEditorPane: Textformate (RTF) zuweisen Java Basics - Anfänger-Themen 4
P Wie mehreren Threads Aufgaben zuweisen und abarbeiten lassen? Java Basics - Anfänger-Themen 15
K Einer Variablen Werte von anderen Variablen zuweisen Java Basics - Anfänger-Themen 5
M String-Array-Element wieder null zuweisen Java Basics - Anfänger-Themen 16
D JTee - Expansionsmöglichkeit zuweisen Java Basics - Anfänger-Themen 5
0 jButtons einen Int wert zuweisen MineSweaper Java Basics - Anfänger-Themen 3
N Bilder Objekten zuweisen Java Basics - Anfänger-Themen 2
T Java-Datenstruktur: zuweisen von Strings auf Listen von Strings Java Basics - Anfänger-Themen 10
C Swing, Buttons Wert zuweisen Java Basics - Anfänger-Themen 3
E Gezeichneten Objekten Werte zuweisen Java Basics - Anfänger-Themen 13
I Integer neuen wert zuweisen Java Basics - Anfänger-Themen 2
R Combox item Variable zuweisen Java Basics - Anfänger-Themen 5
Ö args zuweisen Java Basics - Anfänger-Themen 2
I Color-Objekt neuen Wert zuweisen Java Basics - Anfänger-Themen 3
S Klickhandler mit Forschleife zuweisen Java Basics - Anfänger-Themen 6
S von textdatei variaben zuweisen Java Basics - Anfänger-Themen 2
R Button Funktion zuweisen Java Basics - Anfänger-Themen 2
N Array einem Objekt zuweisen Java Basics - Anfänger-Themen 2
T Array einem Array zuweisen Java Basics - Anfänger-Themen 8
D wie kann ich deutschen Tasten einen KeyCode zuweisen? Java Basics - Anfänger-Themen 2
M Array, Int-wert Ziffer je Position zuweisen Java Basics - Anfänger-Themen 3
F Byte 0 und 1 einzelnd zuweisen? Java Basics - Anfänger-Themen 17
B String einem Chararray zuweisen Java Basics - Anfänger-Themen 2
J Array: Jedem Element direkt denselben Wert zuweisen Java Basics - Anfänger-Themen 6
G Boolean Wert zuweisen Java Basics - Anfänger-Themen 1
G List einer ArrayList zuweisen. Java Basics - Anfänger-Themen 5
E Array Werten Icons zuweisen Java Basics - Anfänger-Themen 3
M Bild Mauslistener zuweisen Java Basics - Anfänger-Themen 2
K Einer Methode etwas zuweisen Java Basics - Anfänger-Themen 22
C Objekt soll sich selber einer Variablen zuweisen. Java Basics - Anfänger-Themen 6
F Socket Instanz auf Klasse welche von Socket erbt zuweisen Java Basics - Anfänger-Themen 3
F Einer char-Variable "leeren" Inhalt zuweisen Java Basics - Anfänger-Themen 4
B Variablen Wert zuweisen aus jTextField Java Basics - Anfänger-Themen 9
B Klassenvariable zuweisen in Konstrktor Java Basics - Anfänger-Themen 2
S einer Variable KEINEN Wert zuweisen? Java Basics - Anfänger-Themen 7
J [Datumsklasse ] Probleme mit dem Zuweisen eines Monats Java Basics - Anfänger-Themen 4
M OOP frage, private variablen default-wert zuweisen sinnvoll? Java Basics - Anfänger-Themen 5
B BigInteger: Wert per Methode zuweisen Java Basics - Anfänger-Themen 3
V Tastatureingabe einlesen und zuweisen Java Basics - Anfänger-Themen 2
G Mehreren Textfeldern Zeichenketten zuweisen Java Basics - Anfänger-Themen 3
V Zahlen sortieren und String zuweisen Java Basics - Anfänger-Themen 7
G Dem array automatisch werte von -10 bis +10 zuweisen Java Basics - Anfänger-Themen 6
M Probleme beim Zuweisen eines Arbeitsverzeichnis Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben