Java 8 概述
JAVA 8是JAVA编程语言开发的一个重大特性发布。它的初始版本于2014年3月18日发布。在Java 8发布之后,Java提供了对函数式编程的支持,新的JavaScript引擎,用于日期时间操作的新API,新的流API等。
新特性
- Lambda表达式 - 为Java添加了函数式处理能力。
-
方法引用 - 通过名称引用函数而不是直接调用它们。使用函数作为参数。
-
默认方法 - 接口具有默认方法实现。
-
新工具 - 添加了新的编译器工具和实用程序,如“jdeps”来确定依赖关系。
-
流API - 新的流API来促进流式处理。
-
日期时间API - 改进的日期时间API。
-
Optional - 强调处理空值的最佳实践。
-
Nashorn,JavaScript引擎 - 运行JavaScript代码的基于Java的引擎。
考虑以下代码片段。
运行该程序以获取以下结果。
在这里, sortUsingJava8() 方法使用带有lambda表达式作为参数的sort函数来获取排序标准。