常用的函数式接口之Function

Posted pxy-1999

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用的函数式接口之Function相关的知识,希望对你有一定的参考价值。

技术图片

public class FunctionDemo {
    public static void main(String[] args) {
        convert("100", s -> Integer.parseInt(s));

        convert(100, i -> String.valueOf(i + 566));

        convert("100", s -> Integer.parseInt(s), i -> String.valueOf(i+566));
    }

    //定义一个方法,把一个字符串转换int类型,在控制台输出
    private static void convert(String s, Function<String, Integer> function) {
        Integer i = function.apply(s);
        System.out.println(i);
    }

    //定义一个方法,把一个int类型的数据加上一个整数后,转为字符串在控制台输出
    private static void convert(int i, Function<Integer, String> function) {
        String s = function.apply(i);
        System.out.println(s);
    }

    //定义一个方法,把一个字符串转为int类型,把一个int类型的数据加上一个整数后,转为字符串在控制台输出
    private static void convert(String s, Function<String, Integer> function1, Function<Integer, String> function2) {
        String ss = function1.andThen(function2).apply(s);
        System.out.println(ss);
    }
}

技术图片

 

以上是关于常用的函数式接口之Function的主要内容,如果未能解决你的问题,请参考以下文章

Java 之 常用函数式接口

37 常用函数式接口

Jdk8新特性之4大函数式接口

JDK8新特性02:常用函数式接口

JDK8系列之使用Function函数式接口实现回调

常用函数式接口