以下示例代碼來自Internet,我希望按文件名以升序或降序對the List<String> files
進行排序。 我希望能通過升序或降序的L ist<String> files
文件的日期,我該怎麼辦?謝謝!如何在Android中按升序或降序按文件名或日期排序文件或文件夾?
與List<String> directories
相同的制式。
List<String> files = Arrays.asList(f.list(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
File f=new File(dir, name);
return f.isFile()&&(f.isHidden()==false);
}
}));
Collections.sort(files);
List<String> directories = Arrays.asList(f.list(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
File f=new File(dir, name);
return f.isDirectory()&& (f.isHidden()==false);
}
}));
Collections.sort(directories);
謝謝!給Sohail Zahid:但是你的代碼不起作用 – HelloCW
錯誤的第二個參數類型。發現:'java.util.Comparator',必需:'java.util.Comparator <? super java.lang.Object>' –
HelloCW
請顯示你如何使用這段代碼? –