Wpis z mikrobloga

Napisałem prostą tablicę #!$%@?ącą i spełnia swoje zadanie, ale mam jeden problem. Chciałbym aby była w stanie przechowywać również chary, double int. O ile z dodaniem do tablicy tych typów danych nie ma problemu, to przy zwracaniu ich przy pomocy metody .get(key) i próbie printowania dostaję błąd "java.lang.Integer cannot be cast to java.lang.String" (zostawienie samego get nie generuje żadnego błędu). Próby parsowania nic nie dają, mimo że mam wrażenie że .get zwaraca mi Stringa.

Ktoś wie gdzie popełniam błąd i mógłby mi pomóc z rozwiązaniem go?

https://pastebin.com/xw2TRwYE

#programowanie #java
  • 4
@Pawlis: Skoro zdefiniowałeś klucz jako typ int, to tylko takie wartości może przechowywać. Char też jest intem, więc jakoś działa, ale Stringa już nie przetrawi. Jeśli zmienisz typ klucza z int na Object to wszystko zadziała. Ewentualnie daj String i wcześniejsze inty przekazuj jako stringi.