距自动完成的距离计算

时间:2014-07-22 11:08:29

标签: android

我正在尝试计算自动完成的距离。并低于错误

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

1 个答案:

答案 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);