描述
Supplier< T>接口没有入参,返回一个T类型的对象,类似工厂方法。
Supplier 接口返回一个任意范型的值,和Function接口不同的是该接口没有任何参数
源码分析
@FunctionalInterface
public interface Supplier<T> {
/**
* Gets a result.
*
* @return a result
*/
T get();
}测试
Supplier<Person> personSupplier = Person::new; personSupplier.get(); // new Person
可以看出调用一次返回一个对象
未经允许请勿转载:程序喵 » Java函数式编程之Supplier
程序喵