
JDK版本新特性
文章平均质量分 91
主要介绍jdk8-21的各个版本的新特性。
Java的下一个TLS版本Java21将于9月份发布,你能想象Java8(2014)的发布距今已经快10年了吗?所以本CV战士打算更新自己的武器库,如果有小伙伴还不知道Java8-20有哪些新内容的话,那就跟着我一起来打卡学习吧。
涝山道士
希望能写出通俗易懂、能让大家更好理解的博文。
展开
-
【Java8】java.time 根据日期获取年初年末、月初月末、日初日末
记录日常开发中Java 8时间API的常用的日期转换代码。:下文中,都以LocalDateTime为例,在不声明的情况下如下方法一般都适用于Java8中LocalDate、LocalDateTime、OffsetDateTime、ZonedDateTime等时间类,不适用某些类时会在文中有提醒。原创 2023-10-16 15:02:45 · 2913 阅读 · 0 评论 -
Java8 掌握Date与Java.time转换的核心思路,轻松解决各种时间转换问题
本文提供了时间类的转换,包括Date转LocalDateTime、Instant,LocalDateTime、Instant转Date,Date转java8其它时间类,Java8其它时间类转Date,Java8时间类——Instant、LocalDateTime、OffsetDateTime、ZonedDateTime互转等。原创 2023-05-01 09:00:00 · 2351 阅读 · 0 评论 -
java.time包使用指南
java.time包为处理日期、时间和时区提供了一个强大的解决方案。在这篇文章中,我们将探索它的关键类和它们的功能。如Instant、LocalDateTime、ZoneId、ZoneOffset、Date、OffsetDateTime、ZonedDateTime、Duration等等。通过了解这些类,你可以轻松的操作和计算日期和时间的能力,处理时区问题,并执行各种基于时间的操作。如实例化、转换和操作不同的时间对象,如何计算持续时间,调整时区,解析和格式化日期时间字符串,以及处理夏令时的转换。原创 2023-05-30 13:41:34 · 1731 阅读 · 0 评论 -
超详细的Java8 Stream使用方法:筛选、排序、最大值、最小值、计数求和平均数、分组、合并、映射、去重等
Stream流式操作的常用使用方法关于函数编程的原理可以参考:Java 8函数式编程#Lambda表达式#方法引用超详细的Java8 Stream使用方法:筛选、排序、最大值、最小值、计数求和平均数、分组、合并、映射等涉及Stream中的如下方法:stream()、filter、peek、map、collect、Collectors.toList()、skip、limit、sorted、max、min、distinct、reduce、sum、average、Collectors.groupingBy原创 2022-04-11 11:08:58 · 23752 阅读 · 3 评论 -
Stream Collectors.groupingBy的四种用法 解决分组统计(计数、求和、平均数等)、范围统计、分组合并、分组结果自定义映射等问题
基于Java8介绍Java stream Collectors.groupingBy 功能 使用 方法,对java Collectors.groupingBy()的可用方法进行一一举例介绍,如stream分组 stream分组计数 stream分组求和 stream分组聚合等,基于stream collect() 和 收集器 Collectors原创 2022-10-28 16:30:34 · 73294 阅读 · 10 评论 -
Java 8 Optional在实际业务场景中的运用
如果Optional仅支持非空校验,那么使用场景其实有限的,索性Optional还支持非空校验外的其它校验来过滤数据。因此本文将不会对Optional的各个方法进行详细的阐述,只会说明Optional在实际场景中如何使用,并提及一些Optional方法的注意事项。本文描述了Optional在实际业务场景中的用法,并且涉及到了Optional的各个方法:ofNullable、filter、ifPresent、map、orElse、orElseGet等。原创 2023-02-08 18:26:24 · 1472 阅读 · 1 评论