-
Notifications
You must be signed in to change notification settings - Fork 10
Java8
mythos edited this page Jul 21, 2018
·
4 revisions
目录 start
目录 end
|2018-07-08| 码云 | CSDN | OSChina
Java8 JDK Readme | Jre8 Readme
有说明哪些是JRE运行不必要的文件
Java8 tools目录 bin/* 下的工具
参考 Java8函数接口实现回调及Groovy闭包的代码示例 Function接口 – Java8中java.util.function包下的函数式接口
-
常用函数接口主要有:
- Consumer (接收单参数无返回值的函数或lambda表达式), 方法是 void accept(T t);
- BiConsumer (接收双参数无返回值的函数或 lambda表达式),方法是 void accept(T t, U u) ;
- Function (接收单参数有返回值的函数或lambda表达式), 方法是 R apply(T t);
- BiFunction (接收双参数有返回值的函数或lambda表达式),方法是 R apply(T t, U u);
- Predicate (接收单参数返回布尔值的函数或lambda表达式),方法是 boolean test(T t);
- Supplier (无参数返回值的函数或 lambda), 方法是 T get();
-
接受原子类型参数的函数接口,这里不一一列举了。可参考 java8 package java.util.function;
-
为什么要使用 Function 以及闭包呢?
- 在语法上比定义回调接口、创建匿名类更加简洁;
- 尝试使用新的语言特性,理解多样化的编程思想,提升编程表达能力。
集合的Lambda迭代方式
- Introduction
- ApiAndDoc
- Platform
- Process
- Repository
- SUMMARY
- Website
- 【 Article 】
- 【 Blog 】
- 【 Database 】
- 【 FrontEnd 】
- 【 FrontEnd/Frame 】
- 【 FrontEnd/Node 】
- Hexo
- JavaScript
- LearnPS
- ResponseCode
- ViewSolution
- 【 Functional 】
- 【 Go 】
- 【 Java 】
- 【 Java/AdvancedLearning 】
- 【 Java/Framework 】
- 【 Java/MSA 】
- 【 Java/Spring 】
- 【 Java/TemplateEngine 】
- 【 Java/Tool 】
- AlibabaJavaStandard
- EE
- JavaSE
- Log
- MIS
- RESTful
- ZenOfPattern
- 【 Linux 】
- 【 Linux/Alpine 】
- 【 Linux/Arch 】
- 【 Linux/Base 】
- 【 Linux/Centos 】
- 【 Linux/Container 】
- 【 Linux/Debian 】
- 【 Linux/Tool 】
- 【 Linux/Vcs 】
- JavaDevInit
- 【 MyBlog 】
- 【 MyBlog/Problem 】
- 2018-3-15-install-deepin
- why-put-netty-in-tomcat
- 【 Python 】
- 【 Reactive 】
- 【 Script 】
- 【 Skills 】
- 【 Skills/CS 】
- 【 Skills/Document 】
- 【 Skills/Ecology 】
- 【 Skills/FrameWork 】
- 【 Skills/Soft 】
- 【 Skills/Spider 】
- 【 Skills/Test 】
- 【 Skills/Work 】
- AppManual
- CelebrityQuotes
- CodingThinking
- Problem
- RegularExpression
- SoftwareDesignEngineer
- 【 Windows 】