Помогите HashMap<Integer, String> keySet(); [Решено]

Exception_Prototype

Активный участник
Пользователь
Баллы
96
Не понял, в чём проблема?
YmEDBL5f09D75r.png


Консоль:
Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
Я же ключи ставлю, а ключи это Integer. Зачем он их пытается кастовать в String?!
 
RanksList у тебя имеет вид HashMap<Integer, ...> RanksList.
Смотри внимательно на его объявления.

P.S. В цикле лучше Integer писать, т.к. вроде бы ключ может и null проскочить чисто случайно.
 
В сете Integer, а не int.
Не имеет значения. Автоупаковка.
Проблема решена.
http://ru.stackoverflow.com/questio...tring-classcastexception-Решено/630664#630664
Т.е. по сути, я не правильно заносил данные в мапу. Нужно было их походу преобразовать, а потом уже заносить в таблицу.
И да, кому не лень, гляньте всё же решение, мало ли я там перемудрил.
 
Просто ты дурачек вот и все. У тебя в мапе строка, а не int.
 
Назад
Верх