可以使用Java 8的新特性,如Streams和Lambdas来实现。例如:
Path directory = ...
List<Path> files =
Files.list(directory)
.filter(Files::isRegularFile)
.sorted((o1, o2) -> -o1.toFile().lastModified()
.compareTo(o2.toFile().lastModified()))