Как передать значение hashmap в список Запись имеет тип Строковый ключ и значение?Как передать значение HashMap в список
Страница Класс:
public List<Entry> entry;
public void setEntry(final List<Entry> entry) {
this.entry = entry;
this.setInfo(entry);
}
public void setInfo(final List<Entry> entryList) {
this.prop = new HashMap<String, String>();
for (Entry objEntry : this.entry) {
this.prop.put(objEntry.getKey(), objEntry.getValue());
}
}
Я создал карту:
Map<String, String> info = new HashMap<String, String>();
info.put("abc", "123")
Я попытался это:
List l = new ArrayList(info.values());
page.setInfo(list); // I am getting class cast exception
Вы также будет получать предупреждения о не использование дженерик должным образом, что приводит к точно такому роду исключение. – chrylis
Вот почему не использовать сырые типы ... если бы вы не использовали необработанные типы, это даже не компилировалось бы. – Radiodef
В классе страницы метод setInfo: расширенный для цикла try, заменив this.entry на entryList – techGaurdian