最近写一个android的文件管理器,用到对文件列表的排序,于是在网上找了一些资料。
刚开始使用这个算法:
List<String> mFilename1=new ArrayList<String>();
if (!mFilename1.isEmpty()) { //不为空
Collections.sort(mFilename1, new Comparator<String>() {
@Override
public int compare(String str1,
String str2) {
//根据文本排序
return str1.compareTo(str2);
}
});
于是,又找了另一个方法:
Comparator cmp= Collator.getInstance(Locale.CHINA);
Collections.sort(mFilename1,cmp);
(新手,定期更新自己的学习笔记,可能有误,欢迎指正!)