【发布时间】:2014-10-09 17:55:25
【问题描述】:
目前,我使用HashMap<String, String> 和SimpleAdapter 对象在ListView 中显示用户数据,但现在我想将HashMap<String, String> 替换为包含真实用户对象的ArrayList<User>();。
这是我的代码:
HashMap<String, String> map = new HashMap<String, String>();
map.put(TAG_USERNAME, c.getString(TAG_USERNAME));
map.put(TAG_FIRSTNAME, c.getString(TAG_FIRSTNAME));
map.put(TAG_LASTNAME, c.getString(TAG_LASTNAME));
map.put(TAG_ADDRESS, c.getString(TAG_ADDRESS));
usersList.add(map);
[...]
ListAdapter adapter = new SimpleAdapter(this, usersList,
R.layout.single_user, new String[] { TAG_USERNAME,
TAG_FIRSTNAME, TAG_LASTNAME, TAG_ADDRESS },
new int[] { R.id.textViewUsername, R.id.textViewFirstName,
R.id.textViewLastName, R.id.textViewAddress });
如何将HashMap 替换为ArrayList?是否有专门用于此目的的类?
任何帮助将不胜感激。
【问题讨论】: