/**
* 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);
}
}
測試結果