[Java学习]Lambda表达式学习

tech2024-11-22  20

package com.baosen.learnlambda; interface IMessage{ void send(String content); } public class FirstLambda { public static void main(String[] args) { // 第一种lambda形式,(arg->{})此种形式只适合于只有一个参数的时候 IMessage msg = (content-> { System.out.println("content = " + content); }); msg.send("HelloWorld!"); // 第二种lambda形式,()->{} 此种lambda表达式最常用。 IMessage msg1 = (content)->{ System.out.println("content = " + content); }; msg1.send("Hello Java!"); // 第三种lambda形式,如果实现接口的方法体只有一行,则可以省略{}。 IMessage msg2 = (content)-> System.out.println("content = " + content); msg2.send("Hello Lambda!"); } }
最新回复(0)