JDK1.8新特性☞函数式接口测试
2017-06-21 11:50
465 查看
/**
* JDK1.8新特性☞函数式接口测试:函数式接口指仅仅包含一个抽象方法的接口,每一个该类型的方法都会匹配到这个抽象方法
* 默认方法不算抽象方法,也可以给函数式接口添加默认方法
* 函数式接口声明:在接口上面加注解@FunctionalInterface,如果编译器发现该接口下面有多于一个的抽象方法,就会报错
*
* @author Administrator
* @param <F>
* @param <T>
*/
@FunctionalInterface
public interface Convert<F, T> {
public static final int i=100;
T convert(F from);
public static void main(String[] args) {
System.out.println(i);
Convert<String, Integer> convert=(from)->Integer.valueOf(from);
Integer integer = convert.convert("20");
System.out.println(integer);
}
}
测试结果
* JDK1.8新特性☞函数式接口测试:函数式接口指仅仅包含一个抽象方法的接口,每一个该类型的方法都会匹配到这个抽象方法
* 默认方法不算抽象方法,也可以给函数式接口添加默认方法
* 函数式接口声明:在接口上面加注解@FunctionalInterface,如果编译器发现该接口下面有多于一个的抽象方法,就会报错
*
* @author Administrator
* @param <F>
* @param <T>
*/
@FunctionalInterface
public interface Convert<F, T> {
public static final int i=100;
T convert(F from);
public static void main(String[] args) {
System.out.println(i);
Convert<String, Integer> convert=(from)->Integer.valueOf(from);
Integer integer = convert.convert("20");
System.out.println(integer);
}
}
测试结果
相关文章推荐
- 菜鸟记录之JDK1.8十大新特性
- jdk1.8的新特性
- jdk1.8新特性
- jdk1.8新特性之lambda表达式及在Android Studio中的使用举例
- jdk1.8新特性之方法引用
- jdk1.5 jdk1.6 jdk1.7 jdk1.8 特性
- JDK8新特性:函数式接口@FunctionalInterface的使用说明
- jdk 1.8新特性
- Java JDK1.8新特性
- JAVA基础【1.5】《Java核心技术1》Java程序设计概述-Java JDK1.8新特性【收集】
- JDK1.8 十大新特性详解
- JDK1.5~1.8新特性
- jdk1.8新特性
- jdk1.8新特性比较器浅析
- JDK1.8新特性
- jdk 1.8的一些新特性
- JDK1.5到JDK1.8增加的新特性
- jdk 1.8 新特性之——stream Collectors
- JDK1.7/1.8新特性详解
- jdk1.8 新特性之 forEach 循环遍历