java8新特性
文章平均质量分 89
五月天的尾巴
路漫漫其修远兮
展开
-
Java8 Collectors.toMap()和Collectors.groupingBy()输出乱序
项目中经常在对list集合转map时,输出后的集合是乱序的,但有时候我们希望输出的集合是按照原先list的顺序进行输出,本章内容主要讲解为何list转map后输出乱序,以及如何按顺序输出。Java8 Collectors.toMap()和Collectors.groupingBy()输出乱序原创 2022-03-17 21:07:09 · 4651 阅读 · 0 评论 -
java使用stream对日期排序
本文主要讲解Stream对日期字段进行排序时的写法,以及当日期字段为null时的排序策略。或者对多个属性进行排序时的案例原创 2022-03-08 16:40:19 · 26570 阅读 · 3 评论 -
java8 LocalDateTime的使用
创建LocalDateTime、获取年月日时分秒,计算两个日期时差,对日期进行加减、LocalDateTime/LocalDate/LocalTime互转,获取时间戳原创 2021-12-06 15:03:50 · 3128 阅读 · 0 评论 -
java8 LocalTime的使用方法
本章主要讲解1:LocalTime的创建。2:获取时、分、秒。3:计算两个时间的差。4:修改时、分、秒等等。5:LocalTime的坑,LocalTime不显示秒?原创 2021-12-03 18:12:40 · 15876 阅读 · 2 评论 -
java8 Duration、Period类 - 计算两个“时间”间隔、计算两个“日期”间隔
java8中引入了两个与日期相关的新类Period - 计算两个“日期”间隔的类Duration - 计算两个“时间”间隔的类Period 类与 Duration 类都是一段持续时间的概念,如果需要对比时间,它们就需要一个固定的时间值,所以就需要 LocalDate 类与 Instant 、LocalTime、LocalDateTime类来配合它们使用:原创 2021-12-03 10:46:57 · 19187 阅读 · 6 评论 -
java8 TemporalAdjuster时间调节器的使用
TemporalAdjuster是Java 8引入的新的处理日期和时间API的一部分。TemporalAdjuster是时间调节器,可以执行复杂的日期操作,例如,可以获得下一个星期日的日期、当月的最后一天(再也不用计算当月是28,29还是30天了)、下一年的第一天、下一个工作日等等。原创 2021-12-02 15:45:19 · 3000 阅读 · 0 评论 -
java8 ChronoUnit日期时间单位枚举类
ChronoUnit是java8提供的一个枚举类,里面定义了很多表示日期/时间的枚举值,提供基于单元的访问来操纵日期,时间或日期时间, 通过实现TemporalUnit来扩展标准单元集。原创 2021-12-02 12:43:34 · 7815 阅读 · 0 评论 -
java8 ChronoField日期时间枚举类
ChronoField是java8提供的一个枚举类,里面定义了很多表示日历的字段,提供基于字段的访问来操纵日期,时间或日期时间, 通过实现TemporalField来扩展标准字段集。原创 2021-12-01 17:53:25 · 2953 阅读 · 0 评论 -
java8 LocalDate的使用、LocalDate格式化
LocalDate的使用、LocalDate格式化。计算本周一、下周一、上周一、某月最后一天、20天后的日期等等原创 2021-11-30 18:46:00 · 38273 阅读 · 0 评论 -
java8(三) Consumer、Function、Predicate、Supplier
java8(三) Consumer、Function、Predicate、Supplier1:Consumer< T> 接口Consumer:代表了接受一个输入参数并且无返回的操作,相当于消费者。consumer源码package java.util.function;import java.util.Objects;@FunctionalInterfacepublic interface Consumer<T> { void accept(T t);原创 2021-04-12 18:28:42 · 1182 阅读 · 0 评论