16
Javaでファイルをリストするための最良の方法は、更新日でソートされていますか?
ディレクトリ内のファイルのリストを取得したいが、最も古いファイルが最初になるようにソートしたい。私の解決策は、File.listFilesを呼び出して、File.lastModifiedに基づいてリストを再ソートすることでしたが、もっと良い方法があるかどうか疑問に思っていました。 編集:私の現在の解決策は、提案されているように、匿名のコンパレータを使用することです: File[] files = directory.listFiles(); Arrays.sort(files, new Comparator<File>(){ public int compare(File f1, File f2) { return Long.valueOf(f1.lastModified()).compareTo(f2.lastModified()); } });