@[Only registered and activated users can see links. Click Here To Register...]
Ja das liegt an der Sichtbarkeit lokaler Variablen.
Du definierst in der Methode eine neue Map Variable (map) mit dem gleichen Namen (in Zeile 100).
Und greifst in der Methode in Zeile 800 folgend dann auf eine Map mit unbestimmten Datentypen zu, da du hier nicht auf die lokale Variable zugreifst, sondern auf die Globale.
Änder mal folgendes:
Ja das liegt an der Sichtbarkeit lokaler Variablen.
Du definierst in der Methode eine neue Map Variable (map) mit dem gleichen Namen (in Zeile 100).
Und greifst in der Methode in Zeile 800 folgend dann auf eine Map mit unbestimmten Datentypen zu, da du hier nicht auf die lokale Variable zugreifst, sondern auf die Globale.
Änder mal folgendes:
Code:
Zeile 94: public Map map; zu: public Map<String,Integer> map Zeile 100: Map<String, Integer> map = new HashMap<>(); zu: map = new HashMap<>(); Alternativ kannst du auch Zeile 100 entfernen und Zeile 94 ändern in: public Map<String, Integer> map = new HashMap<>();