Java 8:Supplier

2017-09-13  本文已影响0人  Yry_js

Suppliers

源码:

public interface Supplier{

T get();

}

Supplier接口产生一个给定类型的结果。Supplier没有输入参数。

Supplier<Person> personSupplier = Person::new;

personSupplier.get();  // new Person

作用:我们可以把耗资源运算放到get方法里,在程序里,我们传递的是Supplier对象,直到调用get方法时,运算才会执行。这就是所谓的惰性求值。

上一篇 下一篇

猜你喜欢

热点阅读