Java中的Lambda表达式
1.基本使用
代码:
Main.java
1 | package com.laisc; |
MyFunction.java
1 | package com.laisc; |
MyFunction2.java
1 | package com.laisc; |
运行后终端显示:
1 | 输入的是:你好 |
2.结合常见函数式接口使用
Java 提供了许多内置的函数式接口,如:
接口名 | 参数类型 | 返回值类型 | 用途 |
---|---|---|---|
Consumer<T> |
T | void | 消费一个值 |
Supplier<T> |
无 | T | 提供一个值 |
Function<T,R> |
T | R | 将T转换成R |
Predicate<T> |
T | boolean | 判断条件是否成立 |
修改之前的代码:
Main.java
1 | package com.laisc; |
运行后终端显示:
1 | 输入的是:你好 |