JDK 8の新しい特性--共通の関数インタフェース--共通の関数インタフェース_Functionインタフェース1
1066 ワード
JDK 8の新しい特性--共通の関数インタフェース--共通の関数インタフェース_Functionインタフェース1
package com.itheima.demo07.Function;
import java.util.function.Function;
/*
*/public class Demo01Function {
}
package com.itheima.demo07.Function;
import java.util.function.Function;
/*
java.util.function.Function ,
, 。
Function :R apply(T t), T R 。
: String Integer 。
*/public class Demo01Function {
/*
Function ,
Function apply, , Integer
*/
public static void change(String s, Function fun){
//Integer in = fun.apply(s);
int in = fun.apply(s);// Integer->int
System.out.println(in);
}
public static void main(String[] args) {
//
String s = "1234";
// change , , Lambda
change(s,(String str)->{
// , Integer
return Integer.parseInt(str);
});
// Lambda : ->
change(s,str->Integer.parseInt(str));
}
}