Function<String,String> function = a -> a +" Jack!";System.out.println(function.apply("Hello"));// Hello Jack!BiFunction<String,String,String> biFunction =(a, b)-> a + b;System.out.println(biFunction.apply("Hello ","Jack!"));// Hello Jack!
底层
demo
packagecom.haust.function;importjava.util.function.Function;/**
* Function 函数型接口, 有一个输入参数,有一个输出参数
* 只要是 函数型接口 可以 用 lambda表达式简化
*/publicclassDemo01{publicstaticvoidmain(String[] args){/*Function<String,String> function = new
Function<String,String>() {
@Override
public String apply(String str) {
return str;
}
};*/// lambda 表达式简化:Function<String,String> function = str->{return str;};System.out.println(function.apply("asd"));}}