我正在尝试从具有 1 个键的多个值的哈希图中检索数据并将其设置为列表视图,但我得到错误 java.util.hashmap 无法转换为 java.util.list。代码如下:
ListView lv = (ListView)findViewById(R.id.list);
//hashmap of type `HashMap<String, List<String>>`
HashMap<String, List<String>> hm = new HashMap<String, List<String>>();
List<String> values = new ArrayList<String>();
for (int i = 0; i < j; i++) {
values.add(value1);
values.add(value2);
hm.put(key, values);
}
并检索值并放入列表视图
ListAdapter adapter = new SimpleAdapter(
MainActivitty.this, (List<? extends Map<String, ?>>) hm,
R.layout.list_item, new String[] { key,
value1,value2},
new int[] { R.id.id, R.id.value1,R.id.value2 });
// updating listview
lv.setAdapter(adapter);
我怎样才能解决这个问题?