标签:jdk8
-
集合遍历 forEach() 方法
本文中,我们将介绍一个 java.util.concurrent 包提供的用于解决并发生产者 – 消费者问题的最有用的类 – BlockQueue。我们将介绍BlockingQue…
-
接口静态方法
本章节我们来讨论下 [java.util.concurrent.CountDownLatch][] 这个类,顺带演示下如何在一些实际例子中使用它。 CountDownLatch 类…
-
接口 ( 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() 方法用于减少( 限制 ) 流中…