zoukankan      html  css  js  c++  java
  • Lambda表达式

    理解Function Interface(函数接口)是学习java8 lambda表达式的关键所在

    函数式接口定义:

    •  任何接口,如果只包含唯一一个抽象方法,那么他就是一个函数式接口

    •  对于函数式接口,我们可以通过lambda表达式来创建该接口的对象

    为什么要是用lambda表达式

    1. 避免匿名内部类定义过多

    2. 可以让你的代码看起来很整洁

    3. 去掉了一推没有意义的代码,只留下核心的逻辑

    public class TestLambda02 {
        public static void main(String[] args) {
            ILove love = (int a) -> {
                System.out.println("I love lambda" + a);
            };
            love.love(520);
    
            /*
             * 简化一  参数类型
             */
    
            love = (a) -> {
                System.out.println("I love lambda" + a);
            };
            love.love(521);
    
            /*
             * 简化二  简化括号
             */
            love=a -> {
                System.out.println("I love lambda" + a);
            };
            love.love(522);
    
            /*
             * 简化三  去掉花括号
             */
            love=a -> 
                System.out.println("I love lambda" + a);
    
    
        }
    }
    
    interface ILove {
        void love(int a);
    }
  • 相关阅读:
    Makefile编写
    C++静态库与动态库
    C语言编译过程详解
    Fiddler抓HTTPS
    web测试的一些关注点
    Appium使用过程中的一些坑
    Jmeter+Maven+Jenkins的搭建笔记
    华为DHCP+VLANDHCP RELAY配置重点
    华为GVRP配置重点
    802.11协议总结
  • 原文地址:https://www.cnblogs.com/IanIan/p/13777833.html
Copyright © 2011-2022 走看看