import java.util.function.Consumer; import java.util.function.Function; import java.util.function.Predicate; import java.util.function.Supplier; /** * @description:函数式接口:共四种。函数型、断定型、供给型、消费型。 * @author: yx * @date: 2020/09/06/8:05 */ public class TestLambda { public static void main(String[] args) { //函数型 Function<Integer, String> fun = x -> { return "输出结果:" + x; }; System.out.println(fun.apply(12)); //断定型 Predicate<String> pre = x -> { if (x.equals("abc")) { return true; } return false; }; System.out.println(pre.test("abc")); //供给型 Supplier<String> sup = () -> { return "生产者"; }; System.out.println(sup.get()); //消费型 Consumer<String> con = str -> System.out.println(str); con.accept("消费者"); } }
java8新特性:函数式接口
最新推荐文章于 2024-06-03 00:45:24 发布