我得到了 Json 的响应,需要以有序名称显示结果。实现 Hashmap 后,我意识到它没有按字母顺序排序我该怎么做?
public ArrayList<HashMap<String, String>> contactList= new ArrayList<HashMap<String, String>>();
Collections.sort(contactList, new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
return s1.compareToIgnoreCase(s2);
}
});
代码:
protected void onPostExecute(Void result) {
super.onPostExecute(result);
if (pDialog.isShowing())
pDialog.dismiss();
SimpleAdapter adapter = new SimpleAdapter(
HomeActivity.this, contactList,
R.layout.list_item, new String[] {TAG_FNAME}, new int[] {R.id.textView1});
setListAdapter(adapter);
adapter.notifyDataSetChanged();
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent,
View view, int position, long ids) {
Intent i = new Intent(getApplicationContext(),
SingleListActivity.class);
HashMap<String, String> contact = contactList.get(position);
i.putExtra("id", id);
i.putExtra("firstName", firstname);
i.putExtra("lastName", lastname);
i.putExtra("headline", headline);
i.putExtra("pictureUrl", pictureUrl);
i.putExtra("url", url);
startActivity(i);
}
});
在这个它包含名字和姓氏我该怎么做?