lambda函数式编程

Posted linhuanjie

tags:

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

一、接口注解(@FunctionalInterface)

@FunctionalInterface
interface Interface1 {
    public void print();
}

public class LambdaTest {
    public static void main(String[] args) {
//        Interface1 i = new Interface1() {
//            @Override
//            public void print() {
//                System.out.println("QAQ");
//            }
//        };
        Interface1 i = () -> System.out.println(" I am lambda Demo");

        i.print();
    }
}

二、引用

  • 引用静态方法:类名称 :: static方法名称
  • 引用某个对象方法:实例化对象 :: 普通方法名称
  • 引用某个特定类的方法:类名称 :: 普通方法名称
  • 引用构造方法:类名称 :: new 。

 

以上是关于lambda函数式编程的主要内容,如果未能解决你的问题,请参考以下文章

java之Lambda函数式编程最佳应用举例,链式语法「真干货来拿走」

Java函数式编程和lambda表达式

Java函数式编程和lambda表达式

函数式编程和lambda

Java开发『函数式编程』——Lambda表达式

lambda与函数式