Java函数式编程接口

参考代码

package org.foyou;

import java.util.function.Function;

public class FunDemo {
    public static void main(String[] args) {

        System.out.println(printS("abc", s -> {
            String ss = s.toUpperCase();
            System.out.println(ss);
            return ss;
        }));


        System.out.println(printS("I LOve YoU", s -> {
            String ss = s.toLowerCase();
            System.out.println(ss);
            return ss;
        }));

    }


    static String printS(String s, Function<String, String> f) {
        /**
         *      Function<T,R>
         *          T extends Object
         *          R extends Object
         */
        return f.apply(s);
    }

}


输出结果

在这里插入图片描述

发布了77 篇原创文章 · 获赞 44 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/lemisky/article/details/102765869