java.util.function.Supplier是一个功能接口,其功能方法是R get()。 Supplier接口表示不带参数的操作并返回结果R.

以下示例显示如何使用带有Lambda表达式的Supplier接口的get()方法。

文件:SupplierExample.java -

package com.yiibai.tutorial.lambda;

import java.util.function.Supplier;

/**
 * @author yiibai
 */
public class SupplierExample {
    public static void main(String[] args) {
        Supplier<String> supplierStr = () -> {
            return "Hello world.";
        };

        Supplier<Number> supplierNum = () -> {
            return 40;
        };

        System.out.println(supplierStr.get());
        System.out.println(supplierNum.get());
    }
}

执行上面示例代码,得到以下结果:

Hello world.
40