java8
文章平均质量分 71
draymond7107
我回来了⊙▽⊙
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java8新特性大纲
lambdaStream之filter,distinct,skip,limit,map,flatmap详细介绍Stream之Find,Match,Reduce详细介绍NumericStream的详细介绍以及和Stream之间的相互转换Optional的介绍以及API的详解Collector使用方法深入详细介绍 (重点)Parallel Stream时间apiNew Date API之LocalTime,LocalDateTime,Instant,Duration,Period详细介绍原创 2021-02-22 13:28:56 · 176 阅读 · 0 评论 -
list<Bean> java8根据某几个属性去重
单个list 根据某几个属性去重 /** * 过滤同一个List<Bean>数据的策略 * * @param function * @param <T> * @return */ public static <T, R> Predicate<T> distinctByKey(Function<? super T, R> function) { Map<原创 2020-08-30 14:09:36 · 2469 阅读 · 0 评论 -
两个 list<bean> 使用java8根据某几个属性去重复
1:需求定时从其他微服务同步数据,保存到本地数据库。数据量大,如果每条数据每次都更新,则比较慢。因此需要“远程拉取数据list(A)”与"本地数据查询的list(B)"依据某些字段比较,然后获取A=B、A>B、B=A、B>A (谁在前stream是以谁为基础)2:数据准备两个对象+两个list。。模拟从远程获取的数据+本地库查找的数据@Datapublic class Dish { private String name; //菜的名称 private Boo原创 2020-08-30 14:02:45 · 2136 阅读 · 0 评论 -
list<bean> 使用java8根据某几个属性去重复
1:需求 根据bean对象的某几个属性去重2:distinct()的不足distinct是根据bean的hash与equals方法去重,达不到本次需求的要求3:数据准备@Datapublic class Dish { private String name; //菜的名称 private Boolean vegetaian; //是否为素 private Integer calories; //卡路里 private Type type;原创 2020-08-30 11:27:53 · 3361 阅读 · 2 评论 -
lamda collectingAndThen的使用
1: 方法collectingAndThen(Collector<T, A, R> var0, Function<R, RR> var1)2:作用先 Collector ,再 Function注意:Function是对 Collector操作后的整体stream做操作3:举例对list分组,并统计数量 @Test public void test16() { List<Dish> dish1List = DishList.get原创 2020-08-30 10:53:53 · 9979 阅读 · 0 评论 -
lamda Collectors.toMap的使用
1:toMap的3种重载方法toMap(Function<? super T, ? extends K> var0, Function<? super T, ? extends U> var1)toMap(Function<? super T, ? extends K> var0, Function<? super T, ? extends U> var1, BinaryOperator var2)toMap(Function<? super T原创 2020-08-30 10:35:35 · 772 阅读 · 0 评论 -
lamda Collectors.groupingBy的使用
1:groupingBy的3种重载方法groupingBy(Function<? super T, ? extends K> var0);groupingBy(Function<? super T, ? extends K> var0, Collector<? super T, A, D> var1);groupingBy(Function<? super T, ? extends K> var0, Supplier var1, Collector&l原创 2020-08-30 10:12:20 · 1896 阅读 · 0 评论
分享