四大函数式接口

四大函数式接口

1. 函数型接口

有参数,有返回值,泛型定义参数及返回值类型。

//定义参数及返回值得类型
Function<String, String> function =(str)->{return str;};
System.out.println(function.apply("asd"));

2. 断定型接口

有参数,有返回值,泛型定义参数类型,返回值为固定的布尔值。

Predicate<String> predicate = (str)->{return str.isEmpty();};
System.out.println(predicate.test("asd"));

3. 消费型接口

有参数,无返回值,泛型定义参数类型。

Consumer<String> consumer = (str)->{
    System.out.println(str);
    };
consumer.accept("asd");

4. 供给型接口

无参数,有返回值,泛型定义返回值类型。

Supplier<Integer> supplier =()->{return 1024;};
System.out.println(supplier.get());
上一篇:springboot+jsp单身公寓物业管理系统java+ssm-d2t1l


下一篇:Azure runbook 使用用户托管标识查看资源状态