Java 1.8 新特性教程列表

Java 8 版本目前是国内生产环境使用率最高的版本,新特性也是必学的

Java 1.8 Comparator 比较函数式接口

Comparator 接口常用于比较操作,它在集合排序、搜索、自定义排序等场景中提供了灵活的比较策略。

Java 1.8 Consumer 消费者函数式接口

Consumer 接口代表一个接受一个参数并且不返回结果的操作。它在 Java 中被广泛用于遍历集合或执行消费型操作。

Java 1.8 Function 函数式接口

当 Java 1.8 引入函数式接口时,Function 成为了其中一个重要的接口。Function 接口代表一个接受一个参数并且产生结果的操作。它在 Java 中被广泛用于函数式编程以及 Stream API 中的转换操作。

Java 1.8 Predicate 断言函数式接口

在 Java 1.8 之前,我们在对集合进行筛选和过滤时,通常需要使用循环和条件语句来手动实现。而 Java 1.8 引入的 Predicate 断言接口,为我们提供了一种简单且优雅的方法来进行集合元素的筛选。

Java 1.8 内置的函数式接口

JDK 1.8 API 包含了很多内置的函数式接口。其中就包括我们在老版本中经常见到的 Comparator 和 Runnable,Java 8 为他们都添加了 @FunctionalInterface 注解,以用来支持 Lambda 表达式。

Java 1.8 Lambda 访问接口的默认方法

本小节中,我们将学习 Java 1.8 中如何在 Lambda 中访问接口的默认方法...

Java 1.8 Lambda 访问成员变量和静态变量

上一章节中,了解了如何在 Lambda 表达式中访问局部变量。与局部变量相比,在 Lambda 表达式中对成员变量和静态变量拥有读写权限...

Java 1.8 Lambda 访问局部变量

在 Lambda 表达式中,我们可以访问外部的 final 类型变量,如下面的示例代码...

Java 1.8 Lambda 访问外部变量及接口默认方法

在本章节中,我们将会讨论如何在 lambda 表达式中访问外部变量(包括:局部变量,成员变量,静态变量,接口的默认方法.),它与匿名内部类访问外部变量很相似...

Java 1.8 快速引用类的构造器及方法

在 Java 1.8 中,引入了快速引用 :: 的语法,使得方法引用更加简洁和易读。快速引用 :: 可以用来引用现有方法或构造函数,从而使代码更加精简。