Java高级特性-Lambda表达式

176 阅读1分钟

这是我参与11月更文挑战的第9天,活动详情查看:2021最后一次更文挑战

前言

JSR 335

所谓的 JSR (Java Specification Requests) 全称叫做 Java 规范提案。简单来说就是向 Java 社区提交新的 API 或 服务 请求的提案。这些提案将作为 Java 社区进行 Java 语言开发的需求,引导着开发的方向。

JSR 335 的提案内容摘要如下:

This JSR will extend the Java Programming Language Specification and the Java Virtual Machine Specification to support the following features:

  • Lambda Expressions
  • SAM Conversion
  • Method References
  • Virtual Extension Methods

也就是如下几点:

  1. 支持 lambda 表达式。
  2. 支持 SAM conversion 用来向前兼容。
  3. 方法引用 Method References
  4. Virtual Extension Methods

在 Java 8 中,以上均已经实现,以上内容下文均有介绍。
www.oracle.com/java/techno…

这边主要是作为一个概览后面会将下面lambda的一系列教程翻译一遍。

image.png

  • Lambdas, Part 2 by Ted Neward
  • Learn how to use lambda expressions to your advantage.
  • OTN Interview with Brian Goetz
  • Java Chief Language Architect Brian Goetz takes on the question of why lambda expressions took so long to implement and how lambdas will impact developers.