标签:load lam test static 匿名函数 list 没有 span addition
一 lambda表达式简介:
Lambda表达式是一种匿名函数(对Java而言这并不完全准确),通俗的说,它是没有声明的方法,即没有访问修饰符、返回值声明和名字的方法。使用Lambda表达式的好处很明显就是可以使代码变的更加简洁紧凑。
Lambda表达式的使用场景与匿名类的使用场景几乎一致,都是在某个功能(方法)只使用一次的时候。
二 lambda表达式基本语法:
//没有参数:
() -> body
// 1个参数:
(param) -> body
// 或
(param) ->{ body; }
// 多个参数 (param1, param2...) -> { body }
// 或
(type1 param1, type2 param2...) -> { body }
三 使用 lambda表达式创建线程:
public class Test2 { public static void main(String[] args) { //创建线程 new Thread(()-> System.out.println("helloWorld")).start(); } }
四 函数接口:
interface V{ public int addition(int c, int v); } interface B{ public int add(); } public class Test2 { public static void main(String[] args) { //无参数 B a=()-> 5; //有参数 V date=(c,v)->{ return c+v; }; System.out.println(a.add()); System.out.println(date.addition(5, 6)); } }
五 遍历集合:
public class Test2 { public static void main(String[] args) { List<String >list= Arrays.asList("小袁","小红"); list.forEach((s)-> System.out.println(s)); } }
标签:load lam test static 匿名函数 list 没有 span addition
原文地址:https://www.cnblogs.com/xioayuan/p/14342160.html