Supose我有名字Mink,Mark,Aashis
。如何比较它们并按字母顺序排列它们。 Collections.sort()
不为我工作。在这里,我应该有结果Aashis,Mark and Mark
。如何比较HashMap的字符串并排列它们?
ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>();
HashMap<String, String> map = new HashMap<String, String>();
map.put("name", XMLfunctions.getValue(e, "name"));
mylist.add(map);
Collections.sort(mylist, new Comparator<HashMap<String,String>>(){
public int compare(HashMap<String, String> lhs,
HashMap<String, String> rhs) {
//how do i compare string name
return 0;
}
});
包含HashMap是无序的。 – SLaks 2012-03-23 06:07:57
你已经展示了一张地图列表*,但你的例子只是谈论3个地名。什么是映射? – 2012-03-23 06:10:32
名称是我已经解析并在列表视图中列出的XML标记。我想根据名称,编号等来安排该列表。现在如何比较它们? – captaindroid 2012-03-23 06:14:21