在实现 Hashmap 之后,我意识到它不是按字母顺序排序的,所以现在我想知道是否有另一个映射可以帮我对文件进行排序? 我尝试使用上面的代码,但它说我不能在我的 ListView 类型中使用排序
public ArrayList<HashMap<String, String>> songsList =
new ArrayList<HashMap<String, String>>();
Collections.sort(songsList, new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
return s1.compareToIgnoreCase(s2);
}
});
最佳答案
编辑 -
您可以只使用以下 -
Collections.sort(songsList,new Comparator<HashMap<String,String>>(){
public int compare(HashMap<String,String> mapping1,
HashMap<String,String> mapping2){
return mapping1.get("KEY").compareToIgnoreCase(mapping2.get("KEY"));
}
注意:用您的 key 替换 KEY。
关于android - 按字母顺序排序类型的 HashMap <string,string> ANDROID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24554431/