Помогите Cannot cast from HashMap<Object,Object> to Map<String,Integer>

  • Автор темы Автор темы Pa4ok
  • Дата начала Дата начала

Pa4ok

Активный участник
Пользователь
Баллы
66
Господа продвинутые программисты - помогите
Приглянулся мне 1 плагин, но не понравилась в нем 1 деталь
Декомпильнул, вставил все не изменяя ничего, но все равно ругается на данные места:

Код:
1) this.enchants = (Map<Enchantment, Integer>)Maps.newHashMap();
2) final Map<Enchantment, Integer> map = (Map<Enchantment, Integer>)Maps.newHashMap();
3) final Map<Enchantment, Integer> map = (Map<Enchantment, Integer>)Maps.newHashMap();
4) final Map<String, Integer> map = (Map<String, Integer>)Maps.newHashMap();

Код:
Cannot cast from HashMap<Object,Object> to Map<Enchantment,Integer>
Cannot cast from HashMap<Object,Object> to Map<Enchantment,Integer>
Cannot cast from HashMap<Object,Object> to Map<Enchantment,Integer>
Cannot cast from HashMap<Object,Object> to Map<String,Integer>

как это исправить? мжб что-то подключить надо еще?
 
Map<Enchantment, Integer> map = new HashMap<>();
В чём прикол этого метода с класса Maps?
 
Назад
Верх