Java Function.apply() 方法及代码示例

使用提供的参数应用函数并返回结果

定义

R apply​(T t)

参数

参数类型参数名称参数描述
类型参数T输入到函数的参数的类型
类型参数R从函数返回的结果的类型
Tt输入的函数的参数

返回值

返回函数的执行的结果

示例

使用 apply() 应用函数的示例

package com.yi21.function;

import java.util.function.Function;

public class Yi21FunctionApply {

    public static void main(String[] args) {

        Function<String, String> hello = new Function<>() {
            @Override
            public String apply(String t) {
                return "你好, " + t;
            }
        };

        String str = hello.apply("阿杰");
        System.out.println(str);

        Function<String, Integer> counter = new Function<>() {

            @Override
            public Integer apply(String t) {
                return t.length();
            }
            
        };

        System.out.println("字符串长度: " + counter.apply(str));
    }

}

执行结果为 :

你好, 阿杰
字符串长度: 6