常用的函数式接口 supplier<T>接口

此接口只有一个包含无参的方法: T get()。用来获取一个泛型指定参数类型的对象数据,

supplier被称为生产性接口 泛型指定什么类型  那么get得到的返回值就是什么类型

import java.util.function.Supplier;

public class FuXi2 {
    public static String method(Supplier a) {//创建一个普通方法  用来获取此参数的get方法
        return a.get();
    }

    public static void main(String[] args) {
        method(() -> {//因为方法参数是函数式接口所以可以使用lambda表达式   简化版
            return "afasdfasdfsad";
        });
        method(() -> {
            return "afafafasf";
        });
        method(() -> {
            return "fafasdfdsa";
        });
        
        
        
//        最简化版
        method(() -> "afasdfasdfasdf");
        method(() -> "asdfsdafasdf");
    }

}

你可能感兴趣的:(常用的函数式接口 supplier<T>接口)