良月柒
-
接口 ( interface ) 默认方法
总所周知,在 Java 7 和之前的版本中,接口 interface 是不能包含具体的方法实现的。 比如,下面的代码,是会报错的。 public class InterfaceDe…
-
方法引用
Java 8 中新增加了 方法引用 这个概念。 但,什么是方法引用呢 ? 我们先来看一个例子,下面这个范例演示了如何遍历字符串列表并进行一些操作 LambdaTester.java…
-
Lambda 表达式 ( 下 )范例
经过Java 8 Lambda 表达式 ( 上 )- 简介 和 Java 8 Lambda 表达式 ( 中 )- 外部参数 两个章节的学习,想必你已经对 Java 8 中的 Lam…
-
Lambda 表达式 ( 中 )- 外部参数
在Java 8 Lambda 表达式 ( 上 )- 简介 章节中我们讲解了 Java 8 Lambda 表达式的一些基础知识。我们也了解 Java 8 Lambda 表达式的一些使…
-
Lambda 表达式 ( 上 )- 简介
Lambda 表达式在 Java 8 中引入,并且被吹捧为 Java 8 最大的特性。 Lambda 表达式是函数式编程的的一个重要特性,标志者 Java 向函数式编程迈出了重要的…
-
java.util.Base64 编码解码
Base64 是一种常见的字符编码解码方式,一般用于将二进制数据编码为更具可读性的 Base64 进制格式。 在Java 6 ( JDK 1.6 ) 之前, JDK 一直没有包含 …
-
Runnable Lambda 表达式
本章节我们重点来讲讲 Java 8 中的 Runnable Lambda 表达式。众所周知,Java 8 中的 Runable 和 Callable 两个接口都添加了 @Funct…
-
流 Stream ( 下 )
上一章节 Java 8 流 Stream ( 上 ) 因为时间关系,我们介绍到一半半就停止了。本章节我们继续。 limit() 方法 limit() 方法用于减少( 限制 ) 流中…
-
流 Stream ( 上 )
流(Stream ) 是 Java 8 新增加的一个重磅级的功能。流是一个抽象层。有了流,我们就可以使用类似于 SQL 语句的声明方式来处理数据。 比如,下面的 SQL 语句 SE…
-
新日期时间 API ( 下 ) – 格式化
Java 8 似乎也对 java.text.SimpleDateFormat 也不太满意,竟然重新创建了一个 java.time.format 包,该包下包含了几个类和枚举用于格式…