美文网首页
java-8 lambda表达式

java-8 lambda表达式

作者: 写代码的杰西 | 来源:发表于2021-06-08 16:48 被阅读0次

    一张图说明

    image.png

    测试代码

    package cn.jesseyang.lambda;
    
    public class LambdaTest {
    
        public static void main(String[] args) {
            LambdaTest lambdaTest = new LambdaTest();
            //定义一个函数接口 狗狗
            Animal dog = name-> name + ":wang wang ";
            // 猫猫
            Animal cat = name->name+"miao ";
            String dogName = "doge";
            //调用测试类,这里传入了函数当做参数
            System.out.println(lambdaTest.bark(dogName,dog));
            System.out.println(lambdaTest.bark("cc",cat));
    
        }
    
        //接口只能有一个抽象方法
        @FunctionalInterface interface Animal{
            String bark(String name);
        }
    
        //测试类的测试方法,参数传入了一个函数接口
        private String bark(String name,Animal animal){
            return animal.bark(name);
        }
    }
    
    

    相关文章

      网友评论

          本文标题:java-8 lambda表达式

          本文链接:https://www.haomeiwen.com/subject/afdjeltx.html