侧边栏壁纸
博主头像
Stars-one博主等级

所有的创作都是具有价值的
Android Kotlin Java开发者,喜欢折腾搞机,开发小工具

  • 累计撰写 169 篇文章
  • 累计创建 44 个标签
  • 累计收到 10 条评论

目 录CONTENT

文章目录

Java使用Steam流对数组进行排序

Stars-one
2022-12-09 / 0 评论 / 0 点赞 / 53 阅读 / 156 字

本文为作者原创,允许转载,不过请在文章开头明显处注明链接和出处!!! 谢谢配合~
作者:stars-one
链接:https://stars-one.site/2022/12/09/java-array-sort

原文地址:Java使用Steam流对数组进行排序 - Stars-One的杂货小窝

简单记下笔记,不是啥难的东西

sorted()方法里传了一个比较器的接口

File file = new File("D:\\temp\\db_backup");
File[] files = file.listFiles();
Stream<File> myFile = Arrays.stream(files).sorted((o1, o2) -> {
    Long l = o1.lastModified();
    Long l2 = o2.lastModified();
    //升序,第一个文件修改时间是最早的
    return l.compareTo(l2);
    //降序,第一个文件修改时间是最新的
    //return l2.compareTo(l);
});

File file1 = myFile.findFirst().get();
System.out.println(file1.getPath());

注意比较器,如果是正常顺序比较,则是升序

0

评论区