page contents

java8 FunctionalInterface编程

Pack 发布于 2020-02-27 15:47
阅读 773
收藏 0
分类:Java开发

(java8) 定义一个 FunctionalInterface,使得可以将 System.out::println 赋值给该 FunctionInterface 类型的变量?

这个题目没看明白,大家给些思路

462
Pack
Pack

@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新特性的了解,可以百度下函数式接口,函数式编程。

请先 登录 后评论