lambda语法包括三部分:
1.参数列表
2.箭头符号“->”
3.代码块
样例1:不带参数
public class DemoApplication { public static void main(String[] args) { int i =0; new Runnable() { public void run() { System.out.println("匿名内部类实现Runnable接口"); System.out.println("i=:"+i); } }.run(); Runnable runnable = ()->{ System.out.println("lambda实现Runnable接口"); System.out.println("i=:"+i); }; runnable.run(); } }
样例二:带参数
package com.example.demo; public class DemoApplication { public static void main(String[] args) { new Action() { @Override public void execute(String content) { System.out.println(content); } }.execute("Hello World!"); Action action = (String content)->{ System.out.println(content); }; action.execute("Hello Lambda"); } static interface Action{ void execute(String content); } }