私はHashMap
以下のように持っています:
public static HashMap submitService(HashMap inputMap) throws Exception
{
//code....
ArrayList<String> allIdsList = (ArrayList<String>) inputMap.get("Result_List");
// System.out.println("Result List: " + allIdsList); prints the arraylist (e.g. [2, 21, 6, 3]
for(int i=0;i<allIdsList.size();i++)
{
System.out.println(" values: " + (String)allIdsList.get(i));
}
}
これarraylist
はコンソールに印刷されています(リストが空でないかどうかを確認するためだけに試しました)。しかし(String)allIdsList.get(i)
、 for ループの内側に次のエラーメッセージが表示されます
java.lang.Long cannot be cast to java.lang.String
誰かの助けを本当に感謝します。