java8集合源码分析-java8-demo:java8-演示

时间:2021-06-04 17:59:11
【文件属性】:
文件名称:java8集合源码分析-java8-demo:java8-演示
文件大小:30KB
文件格式:ZIP
更新时间:2021-06-04 17:59:11
系统开源 java8 集合源码分析 Java8特性Demo 代码来源: 主要会介绍如何使用默认接口方法,lambda表达式,方法引用和可复用的annotation。 包括流、功能接口、扩展的map以及新的Date API等。 接口的默认方法 Java8允许开发者通过使用关键字default向接口中加入非抽象方法。这一特性被称为扩展方法。 interface Formula { double calculate(int a); default double sqrt(int a) { return Math.sqrt(a); } } Formula formula = new Formula() { @Override public double calculate(int a) { return sqrt(a * 100); } }; formula.calculate(100); // 100.0 formula.sqrt(16); // 4.0 Lambda表达式 让我们使用一个简单的例子来展示在java8以前是如何对字符串列表进行排序的: List names = Arra
【文件预览】:
java8-demo-master
----pom.xml(4KB)
----src()
--------test()
--------main()
----.gitignore(370B)
----README.md(25KB)

网友评论