如何將hashmap值傳遞到列表 條目的類型是String鍵和值嗎?如何將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 2014-12-08 06:27:28
這就是爲什麼不使用原始類型...如果你不使用原始類型,這甚至不會編譯。 – Radiodef 2014-12-08 06:55:16
在Page類中,setInfo方法:增強for循環嘗試將this.entry替換爲entryList – techGaurdian 2014-12-08 08:33:49