JSR 335: Lambda Expressions for the JavaTM Programming Language
主要分为3篇来学习
JSR 335提供的API包括新类和现有类的添加。
新增加的包
- java.util.function 包包含通用功能接口,这些接口为lambda表达式和方法引用提供目标类型。
- java.util.stream 包含Streams功能的大多数接口和类
新增加的类主要位于现有的java.util和java.lang.invoke程序包
- java.lang.invoke软件包中的新类提供了对lambda语言的运行时支持
- java.util软件包中的新类则提供了Java Collections Framework与Streams的集成或Steams功能使用的新的通用实用程序功能。
现有类的许多新增功能都提供了与Streams功能的集成。其他新增功能通过接受函数接口实例(函数值)的方法来增强现有接口和类的实用性,以便可以将这些方法与lambda表达式或方法引用一起使用