函数式编程

案例1:

public static Object getV(String a){
        return new MyTestInface(){
            @Override
            public Object getValue(String str) {
                return "----" + str;
            }
        }.getValue(a);
    }


    public static void main(String[] args) {

        System.out.println(getV("你好"));
    }

案例2

 public static Object getV(String a,MyTestInface inface){
        return inface.getValue(a);
    }


    public static void main(String[] args) {
        String s = "nihao";
        System.out.println(getV(s,x->{
            return "s" + "霓虹";
        }));
    }