
Java8+
文章平均质量分 83
JDK8+的新特性
Charge8
此随笔或为自己所写、或转载于网络。仅用于个人收集和备忘。共享:正如牛顿所说“如果我比别人看得远,那是因为我站在巨人的肩膀上”
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JDK13 Switch表达式新特性
JDK13 Switch表达式新特性原创 2022-05-01 15:39:41 · 993 阅读 · 0 评论 -
Java8/9 Optional使用
Java 8 引入的 Optional类。主要用来解决空指针异常(NullPointerException),空指针异常是导致Java应用程序失败的最常见原因。Optional类可以理解为一个容器:它既可以保存类型T的对象,也可以保存null。Optional类提供了很多有用的方法,并实现了检查空值的功能,程序员就不用显式地写空值检测的代码,再结合函数式编程,使得代码更加干净,简洁。一、Optional类的使用1、创建 Optional实例Optional类可以理解为一个容器:它既可以保存原创 2021-11-10 22:24:15 · 1133 阅读 · 0 评论 -
Java8 Base64加密和解密
在 Java8中 Base64编码已经成为Java类库的标准,且内置了Base64编码的编码器和解码器。一、什么是Base64? -- 来自百度百科 Base64是网络上最常见的用于传输 8Bit字节码的编码方式之一, Base64就是一种基于64个可打印字符来表示二进制数据的方法。1、什么是“可打印字符”呢?为什么要用它来传输 8Bit...原创 2019-08-20 16:35:48 · 14006 阅读 · 0 评论 -
Java8 Stream API详细操作
一、Stream流的基本概念1、什么是Stream流?流是Java8引入的全新概念,它用来处理集合中的数据,对集合(Collection)对象功能的增强,专注于对集合对象进行各种非常便利、高效的聚合操作(aggregate operation),或者大批量数据操作 (bulk data operation)。Java中的Stream并不会存储元素,而是按需计算,且只能遍历一次。同时结合 Lambda 表达式,极大的提高编程效率和程序可读性。Stream流采用内部迭代方式,通过访问者模式(Vi原创 2020-09-02 15:29:07 · 1062 阅读 · 0 评论 -
Java8中的时间和日期(下)
在上篇文章Java中的时间和日期(上)里面,简单介绍了Java中的Date类,Calendar类以及用于格式化的SimpleDateFormater类。使用这些的时候我们会明显地感受到其中的不便之处,比如,Calendar类的月份是从0开始计数的;日期格式输出不够友好,很多情况下都需要使用SimpleDateFormater类来格式化;一些简单得日期计算也比较麻烦等等。所以就有了joda-time...转载 2018-07-21 21:14:54 · 995 阅读 · 0 评论 -
Java8 Lambda和函数式接口
Java 8是 Java 语言开发的一个主要版本。 它支持Lambda表达式,函数式编程,新的日期 API 等。自己整理下 Java 8的部分新特性。一、Lambda 表达式 Lambda:λ(波长单位)允许把函数作为一个方法的参数(函数作为参数传递进方法中)。 Lambda表达式:也可称为闭包,带有参数变量的表达式称为Lambda表达式。 ...原创 2019-08-23 11:30:01 · 434 阅读 · 0 评论