![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【Java-8新特性】
文章平均质量分 64
【Java-8新特性】
我一直在流浪
这个作者很懒,什么都没留下…
展开
-
Java8 - 将 List<HashMap<Object,Object>> 转为 List<AlertDeviceInfo>
【代码】Java8 - 将 List 转为 List原创 2023-04-23 20:26:50 · 198 阅读 · 1 评论 -
Java8 - 将 List 集合转为 Map
刚才上面出现重复的ID,是根据值进行覆盖,在某些情况下需要映射成列表。即:List -> Map的情况。可以看到,只会出现 user3,而 user2 被覆盖掉了。原创 2022-10-10 21:05:34 · 5098 阅读 · 0 评论 -
Java8 - Optional.ofNullable orElseThrow
Optional 类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。Optional 是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供很多有用的方法,这样我们就不用显式进行空值检测。Optional 类的引入很好的解决空指针异常。原创 2022-10-10 19:57:29 · 743 阅读 · 0 评论 -
Java 8 - forEach 来循环或迭代 Map、List、Set 、Stream
1.1 正常方式循环 Map执行结果:1.2 forEach 循环 Map执行结果:1.3 对于Map 包含的键或值 null ,forEach 将打印 null。执行结果:1.4 如果不想打印 key=null 的值,可以在 forEach 中指定执行结果:2.1 正常方式循环列表执行结果:2.2 Java 8 中,可以使用 forEach 循环一个 List执行结果:2.3 过滤 List 中的 null 值执行结果:查看方法签名,它接受一个功能接口 Consumer这个例子创建了原创 2022-06-16 12:50:27 · 2917 阅读 · 0 评论 -
Java 8 - distinct 根据类的某个或多个属性去重
方法2:使用 java 8 stream 中的 distinct() 方法2. 根据类的某个属性去重根据对象的某个属性去重执行结果:下面的两种去重方法都需要People类重写hashcode()方法和equals()方法:方法1:使用 HashSet我们的类必须实现hashCode()和equals()方法。方法2:使用 java 8 stream 中的 distinct() 方法distinct()方法使用hashCode()和equals()方法来获取不同的元素。所以,我们的类必须实原创 2022-06-15 20:10:43 · 4481 阅读 · 0 评论 -
Java 8 日期和时间 - 如何将 Date 转为 LocalDate、LocalDateTime?
转换为.转换为.转换为.对于,我们可以直接转换。1. Date -> java.time.LocalDate没有时区的概念,仅表示自 Unix 纪元时间 - 1970-01-01T00:00:00Z (格林威治标准时间/UTC 1970 年 1 月 1 日开始的午夜)以来经过的秒数。新的 Java 8 是经典的等效类日期转换的思路是转换为带有时区的瞬间。输出:...原创 2022-06-03 14:59:05 · 2786 阅读 · 0 评论 -
Java 8 日期和时间 - 如何获取当前时间和时间戳?
在过去,我们使用和API 来表示和操作日期。Java 8 在包中创建了一系列新的日期和时间 API 。对于, 用于获取没有时区的当前日期,并使用.进行格式化。2. java.time.LocalTime对于, 用于获取没有时区的当前时间,并使用进行格式化。3. java.time.LocalDateTime对于, 用于获取没有时区的当前日期时间,并使用格式化。4. java.time.ZonedDateTime对于, 用于获取系统默认时区或指定时区的当前日期时间。5. java.time.In原创 2022-06-03 13:39:51 · 6188 阅读 · 0 评论 -
Java 7 日期和时间 - Date、Calendar、SimpleDateFormat
静态方法返回自 1970 年 1 月 1 日以来的时间(以毫秒为单位)。返回的值是一个长整数。这是一个例子:2. java.util.DateJava 的类是 Java 最早的日期类之一。今天,该类中的大多数方法已被弃用,取而代之的是 该类。不过,仍然可以使用该类来表示日期。3. java.util.CalendarJava 的类用于进行日期和时间运算。每当你有一些比仅仅表示日期和时间更高级的东西时,这就是要使用的类。该类是抽象的,这意味着无法实例化它。注意:月份不会像我们写日期时那样从 1 变为原创 2022-06-03 12:51:19 · 311 阅读 · 0 评论