摘要: 在某些特殊的场景下,我们需要在 Java 程序中对 List 集合进行排序操作。比如从第三方接口中获取所有用户的列表,但列表默认是以用户编号从小到大进行排序的,而我们的系统需要按照用户的年龄从大到小进行排序,这个时候,我们就需要对 List 集合进行自定义排序操作了。 ​ List 排序的常见方法有 阅读全文
posted @ 2023-07-12 18:07 甜菜波波 阅读(2854) 评论(0) 推荐(0) 编辑
摘要: 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Stream - 实现分组后,且每个分组也进行排序 前言 一、groupingBy高级用法 二、先分组,再排序 总结 前言 之前记录过:stream的三个常用方式(toMap,groupingBy,findFirst)。 这里继续记录 阅读全文
posted @ 2023-07-12 17:38 甜菜波波 阅读(5373) 评论(0) 推荐(0) 编辑
摘要: CompletableFuture 前言 CompletableFuture继承于java.util.concurrent.Future,它本身具备Future的所有特性,并且基于JDK1.8的流式编程以及Lambda表达式等实现一元操作符、异步性以及事件驱动编程模型,可以用来实现多线程的串行关系, 阅读全文
posted @ 2023-07-12 14:34 甜菜波波 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 一、什么是流? Stream是java8中新增加的一个特性,首先Stream 不是集合元素,它不是数据结构并不保存数据,它是有关算法和计算的,它更像一个高级版本的 Iterator。原始版本的 Iterator,用户只能显式地一个一个遍历元素并对其执行某些操作;高级版本的 Stream,用户只要给出 阅读全文
posted @ 2023-07-12 14:00 甜菜波波 阅读(2181) 评论(0) 推荐(0) 编辑