我有列表定義爲 - List iAmAListWithNoGenricType;
對象轉換
字符串正在存儲在列表中。
我傳遞這份名單到
paramMap = populateMap(list,paramMap);
public Map<Object,Object> populateMap(List list,Map<Object,Object> paramMap){
paramMap.put("key",list);
return paramMap;
現在做這個哈希碼被存儲在地圖的方法。
鍵= {#code,#code......}
我嘗試這些: -
List<String> newList = new ArrayList<String>();
for(String item:list){
newList.add(item);
}
,也嘗試了對象轉換爲字符串,但一切都失敗了。 用戶迭代器,以及這樣的: -
Object element=itr.hasNext();
newList.add((String)element);
此外,
newList.add(item.toString());
但系統崩潰。
什麼是出路?
向我們展示你如何定義'itr' 而堆棧跟蹤爲好。 –
你是怎麼調用populateMap方法的?你可以顯示你將實際參數傳遞給populateMap方法的代碼行。 – MansoorShaikh
Iterator iterator = list.iterator(); – Ciff