public class Main {
public static void main(String[] args){
Function<Integer,Integer> func = p ->{
return p+100;
};
System.out.println(func.apply(10));
System.out.println(func.apply(100));
// test("a",new FunctionObj());
Function<String,String> func1 = p ->{
return p+100;
};
System.out.println(func1.apply("10"));
System.out.println(func1.apply("100"));
}
public static void test(String input, FunctionObj functionObj){
System.out.println(functionObj.apply(input));
}
}
import java.util.function.Function;
public class FunctionObj implements Function {
@Override
public Object apply(Object o) {
return o+"经过apply处理理拼接上了了";
}
}