我正在尝试计算自动完成的距离。并低于错误
protected void onPostExecute(List<HashMap<String, String>> result)
{
// Fetching i-th route
List<HashMap<String, String>> path = result.get(i);
}
类型不匹配:无法从HashMap转换为List&gt;
如果我像下面那样进行类型转换
List<HashMap<String, String>> path = (List<HashMap<String, String>>)result.get(i);
获得
07-22 16:23:52.818: E/AndroidRuntime(12339): java.lang.ClassCastException: java.util.HashMap cannot be cast to java.util.List
答案 0 :(得分:1)
您的编译器会告诉您所有 "Type mismatch: cannot convert from HashMap to List>"
当您尝试将HashMap<String, String>
从HashMap<String, String>
分配到List<HashMap<String, String>>
时,您做错了。
你应该使用以下代替
HashMap<String, String> path = result.get(i);