美文网首页
java Lamada函数

java Lamada函数

作者: 9吧和9说9话 | 来源:发表于2019-10-30 10:09 被阅读0次

几个概念

  1. 匿名内部类(待补充)
  2. 函数式接口

接口定义中,有且只有一个抽象方法(可以包含多个非抽象方法)

  1. Lambda表达式

用来简化函数式接口的一中java语法

示例代码

package com.company;

// 函数式接口:接口中有且只有一个抽象方法,可以包含其他非抽象方法
//
interface GreetingService {
    public abstract void sayHello();
}
// Lambda 表达式
// 相关概念:匿名内部类、函数接口
public class Lambda {
    public static void main(String[] args) {
        // Thread 接收一个 Runnable类型的
        // new Runnable() 称为匿名内部类

        new Thread(new Runnable() {
            @Override
            public void run() {
                System.out.println("run");
            }
        }).start();

        // Lambda 表达式
        // 能够简化匿名内部类的用法
        new Thread(()->{
            System.out.println("Thread 2 run");
        }).start();

        // jdk 7之前的写法
        GreetingService greetingService = new GreetingService() {
            @Override
            public void sayHello() {
                System.out.println("hello interface");
            }
        };
        greetingService.sayHello();

        // jdk8 之后可以这么写
        GreetingService greetingService1 = ()->System.out.println("hello Lambda");
        greetingService1.sayHello();
    }
}

相关文章

  • java Lamada函数

    几个概念 匿名内部类(待补充) 函数式接口 接口定义中,有且只有一个抽象方法(可以包含多个非抽象方法) Lambd...

  • java 的lamada表达式

    在使用C#时,可以使用Lamada表达式在集合中进行检索,比如下面的代码: java的集合没有Lamada的扩展,...

  • python函数式编程

    高阶函数 lamada表达式构建匿名函数/ 声明普通函数的函数名都可以当做一个变量, 那么这个变量当然可以被传入函...

  • java8——lambed表达式

    行为参数化的3中方式(策略模式) 类 匿名类 lamada 函数式接口 函数式接口就是只定义一个抽象方法的接口。 ...

  • Lamada学习

    Lamada学习 字符串切割后转为List

  • Lamada表达式的一些使用范例

    最近一直在看Lamada表达式,在开发中使用后现在真的越看越顺眼,这种函数式编程思维只要初窥门径,简直就停不下来,...

  • 2021-11-30(Kotlin学习笔记)Kotlin 基础(

    kotlin java 隔离 kotlin 扩展函数 java 中调用扩展函数 高级函数

  • Java 8 函数式编程

    Java 8 函数式编程 java.util.function.*@FunctionalInterface都是函数...

  • Android kotlin 与java的对比方法大全2

    1.基本函数:Java Kotlin 2.传参数函数:Java Kotlin 3.传参数带默认值函数:Java K...

  • Java lambda表达式

    1. Java函数式接口 Java实现函数式编程的方式是函数式接口(functional interface),函...

网友评论

      本文标题:java Lamada函数

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