(java8) 定义一个 FunctionalInterface,使得可以将 System.out::println 赋值给该 FunctionInterface 类型的变量?
这个题目没看明白,大家给些思路
@FunctionalInterface
public interface Test<T> {
void p(T str);
}
public class MainTest {
static Test test = System.out::println;
public static void main(String[] args) {
String str = "biwin";
Object obj = new Object();
test.p(str);
test.p(obj);
这题主要是考验你对JDK8新特性的了解,可以百度下函数式接口,函数式编程。
@FunctionalInterface
public interface Test<T> {
void p(T str);
}
public class MainTest {
static Test test = System.out::println;
public static void main(String[] args) {
String str = "biwin";
Object obj = new Object();
test.p(str);
test.p(obj);
}
}
这题主要是考验你对JDK8新特性的了解,可以百度下函数式接口,函数式编程。