以下内容是我用cursor生成的:
// Lambda表达式是一种匿名函数,可以传递给方法作为参数。
// Lambda表达式可以使用不同的语法形式,包括参数列表、箭头符号和主体。
// 下面是所有类型的Lambda表达式:
// 1. 无参数的Lambda表达式
() -> System.out.println("Hello World");
// 2. 带一个参数的Lambda表达式
(name) -> System.out.println("Hello " + name);
// 3. 带多个参数的Lambda表达式
(x, y) -> {
int sum = x + y;
System.out.println("Sum: " + sum);
};
// 4. 带返回值的Lambda表达式
() -> {
return "Hello World";
};
// 5. 带参数和返回值的Lambda表达式
(name) -> {
return "Hello " + name;
};
// 6. 方法引用
System.out::println;
// 7. 构造函数引用
ArrayList::new;